Talk to VisionIT
Tap the mic and talk β it transcribes and saves to your Drafts to review later.
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.
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.
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.
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.
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.
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.
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.
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.