Live bilingual transcript
Listen in one language, read in another.
Transcripto captures live speech from your microphone, transcribes it in the source language, translates it into your target language, and keeps a readable scrolling transcript you can reopen later.
OpenAI transcription
Faithful translation
Installable PWA
Local session history
Recommended setup
Before a keynote or meeting
- Use headphones if the room audio is loud or echoey.
- Keep the phone close to the speaker or PA source.
- Add names, brands, acronyms, and product terms to the glossary.
- Add speaker names up front if you already know who will talk.
- Stop whenever you do not need capture, then Resume the same session when you are ready.
- The last active session can be resumed after refresh or reopening.
Architecture: this build is static GitHub Pages, so requests go directly from the browser to OpenAI using your own locally stored API key.
Current session
No active session
Duration
00:00
Speech-only
00:00
Rows shown
0
0 saved segments
Controls
Capture controls
Status: idle. Waiting to start.
Live transcript
Live bilingual transcript
🎙️ Manual speaker timing
00:00.00
Current speaker
Insights
Speaker analysis & session audio
Insights
Speaker analysis & session audio
No speaker analysis data yet.
Whole session audio
Local session recording will appear here while capture runs.
Session behavior
- Stop closes the live connection and stops microphone sending for the current session.
- Final transcript segments are saved locally after each completed turn.
- After long listening sessions, the connection rolls over automatically.
- Resume continues the same logical session and transcript history.
- Final speaker analysis runs after Stop using the saved session audio, not during live capture.
Local history
Previous sessions
Local data
Manage browser storage
Deleting local session data removes transcript history from this browser only. It does not affect GitHub Pages deployment.