πŸ“²
VisionIT

Talk to Vision

Record a thought. Build the company's memory.

Use your VisionIT Microsoft 365 account.

Developer mode β€” no password. Configure Microsoft sign-in in Settings for production.

VisionIT
Talk to Vision

Talk to VisionIT

Tap the mic and talk β€” it transcribes and saves to your Drafts to review later.

Tap to record
0:00 / 2:00

Recording stops automatically at 2:00. For longer audio, upload a file instead.

Talk to VisionIT

Tap the mic and just talk β€” perfect for the drive home. It writes as you speak. Edit before saving.

Ready
Save as

To-Do = an action Β· Idea = an improvement Β· Knowledge = a finding worth keeping. These three go into the shared Ask VIT knowledge (anonymous). πŸ”’ Personal stays private to you β€” it is never added to the company knowledge base. You can re-classify it later.

Turn into a task

Drafts β€” review before publishing

Everything you capture β€” audio, transcripts, and photo/video notes β€” lands here as a private draft. Review it, pick a category, then Publish (or keep it Personal). Nothing is shared until you publish. Add new captures from the Upload screen.

No drafts to review.

My Journal

Only you can see your own entries here. Shared entries feed the anonymous company knowledge base; πŸ”’ Personal notes (also shown here) stay private.

To-Do Idea Knowledge πŸ”’ Personal

Personal

Your private notes. These are never added to the company knowledge base and never appear in Ask VIT. Edit any note, or re-classify it (e.g. Personal β†’ Idea) to share it.

Ask VIT

Ask a question β€” the AI VIT Consultant reads the company knowledge base (notes, trainings & uploads) and answers. Open Sources under any answer to see exactly what it used.

πŸ“€ Upload Knowledge

Add content to the company knowledge base. Quick captures (audio, transcripts, photo/video notes) go to Drafts for review first; documents (decks & PDFs) are added directly. Everything becomes anonymous, searchable knowledge once published.

πŸŽ™ Record or upload audio

Record here or drop in a voice memo β€” transcribed on-device by local Whisper (no key, offline) and saved to Drafts. Tip: on a phone, in-browser recording needs HTTPS, but uploading an audio file works anywhere.

Tap to record

Pick the language you're speaking β€” leaving it on Auto-detect can misfire on short clips (e.g. read English as another language).


πŸ“ Paste or upload a transcript

Drop in a meeting/call transcript (or any text) β€” it's saved to Drafts for review. No transcription key needed.


πŸ“Έ Notes from photos & videos

Upload photos β€” or a short video of pages being turned β€” of handwritten or printed notes. AI reads the text; you review each in Drafts before publishing.

For an older notebook, pick the year β€” pages usually print only the weekday & day, so this tells the app which year they belong to. Any date you type on a card is saved exactly as you enter it.


πŸ“Š Presentations & PDFs

Upload PowerPoint decks (.pptx) or PDFs. Each slide/page's text is added as searchable knowledge β€” shown under Uploads in Ask VIT.

πŸ“¦ SharePoint Trainings Status

Tracks the VisionIT Team Trainings & Useful Material SharePoint library against what has been converted to Markdown and uploaded here β€” so you can be sure nothing was missed.

Loading…

Manage knowledge

Edit or remove πŸŽ“ imported trainings and πŸ“Š presentation / PDF uploads. Notes are never shown here β€” nobody can read another person's notes; journal & personal entries belong to their owners.

Loading…

Settings

Single sign-on β€” Microsoft Entra ID

Let staff sign in with their VisionIT Microsoft 365 account (no passwords, inherits company MFA). Status: …. Setup steps: deploy/AUTH_SSO_SETUP.md.

Register a web app in Entra admin center β†’ App registrations (single tenant), add the redirect URI above, create a client secret, then paste the three values here. Leave the secret blank to keep the saved one. Once saved, the passwordless dev login is disabled. Env vars: ENTRA_TENANT_ID/ENTRA_CLIENT_ID/ENTRA_CLIENT_SECRET/ENTRA_REDIRECT_URI.


Microsoft Graph β€” SharePoint trainings

Lets the app read the SharePoint trainings library: the πŸ”„ Re-scan button and the per-file βž• Add buttons. Status: ….

Needs an Entra app registration with the application permission Sites.Read.All (or Files.Read.All) and admin consent β€” that consent step requires a Microsoft 365 admin. You can reuse the same app registration as SSO above (just add this permission + a secret). Leave the secret blank to keep the saved one. Env vars: GRAPH_TENANT_ID/GRAPH_CLIENT_ID/GRAPH_CLIENT_SECRET.


AI search

AI semantic search & Q&A use Claude. Status: ….

Stored locally in data/config.json on the server machine. For production, prefer the ANTHROPIC_API_KEY environment variable.


Azure DevOps Boards

Create work items by voice from the Record screen. Status: ….

Create a PAT in Azure DevOps β†’ User settings β†’ Personal access tokens, scope Work Items (Read & Write). Stored locally in data/config.json; for production prefer the AZURE_DEVOPS_PAT environment variable.


Voice transcription engine

Used for audio in Drafts. Status: ….

Local Whisper runs on this machine β€” no key, no cost, audio never leaves the company. Bigger models = better accuracy but slower on a CPU. Changing the model downloads it on first use. Azure is the cloud alternative below.


Azure AI Speech (cloud alternative)

Only needed if Engine = Azure above. Status: ….

Create a Speech resource in the Azure Portal (free tier: 5 hours/month). Supports Greek & English. Env vars: AZURE_SPEECH_KEY, AZURE_SPEECH_REGION.

Talk to Vision Β· prototype Β· VisionIT