Think out loud. A simple voice-notes app for Android: transcripts, titles, summaries and tags with your ChatGPT plan, or fully private with on-device Whisper.
See the codeQuadern is Catalan for notebook: the small one you carry everywhere.
A voice-notes app for Android. Tap once and talk; you get an exact transcript, a short title, a summary in plain words and a few tags. Transcribe with the ChatGPT plan you already have, or keep everything on your phone with Whisper, offline.
Download · Who listens · Nothing gets lost · Principles · Privacy · FAQ
[!IMPORTANT] Quadern is in beta. It's used every day, but it's new. If something breaks or feels wrong, open an issue.
The most accurate, or the most privateTranscribe with your ChatGPT account, the same speech-to-text as the ChatGPT app. Or run Whisper on the phone itself: offline, and your voice never leaves it. You choose on the first screen. |
Every word is keptRecording goes on with the screen off, the app closed or the phone in a pocket. If Android closes the app, the phone restarts or the battery dies, what you said is saved as a normal note. How. |
A title, a summary, a few tagsEach note gets a short title, a summary in plain prose and one to three tags, in the language you spoke. Rename anything; your title is never overwritten. |
Long notes, no waitingA long recording is cut at natural pauses and transcribed while you are still talking. Stop after twenty minutes and most of it is already text. |
Calm, with the details doneBlack and white, one button, no clutter. A waveform that follows your voice, a small haptic tick when you start, and a quiet shimmer while the summary is written. |
Nothing in the middleNo Quadern account, no servers, no analytics. Notes stay on your phone. Audio goes only where you chose. |
| ChatGPT | On this phone | Your own API key | |
|---|---|---|---|
| Most accurate | Most private | ||
| Cost | Included in your ChatGPT plan | Free | Pay per use |
| Accuracy | Very high, many languages | Good in English, weaker elsewhere; bigger models help | Depends on the service |
| Your audio goes to | OpenAI | Nowhere | That service |
| Internet | Needed | Not needed (after a one-time model download) | Needed |
On this phone uses whisper.cpp with a model you pick, from Tiny (44 MB) to Large v3 Turbo (574 MB, for fast phones).
Your own API key works with OpenAI, Groq, Mistral (Voxtral), Deepgram, ElevenLabs, Google Gemini, AssemblyAI, or any OpenAI-compatible server. You can also set a backup service for when the main one fails.
[!NOTE] Quadern sends your audio to ChatGPT's own dictation service, signed in as you. OpenAI does not offer that service to other apps, so it could change or stop working at any time. OpenAI's terms don't allow reaching ChatGPT this way, and its Sign in with ChatGPT program for other apps leaves transcription out, so in principle OpenAI could limit an account that uses it. Quadern says this plainly before you sign in. Quadern is not made by or affiliated with OpenAI.
It uses the same sign-in as OpenAI's open-source Codex CLI. Tokens are stored encrypted on the phone with a key held in the Android Keystore, and are sent only to OpenAI. Sign out in Settings.
If OpenAI ever asks, the project can pause the ChatGPT route for every install through a small status file; the app then says so and your notes wait, or go to your backup service. Your recordings are never affected: switch to another way and press "Transcribe again".
ChatGPT's dictation silently drops audio after about 10.7 minutes of a single upload, so Quadern never sends more than 8 minutes at once: pieces are 4 to 6 minutes long, cut at the quietest moment.
A voice note is often something you can't say twice, so most of the care in Quadern goes into keeping it.
We test each of these on real phones by closing the app, restarting the phone and pulling the power in the middle of a sentence.
What Quadern won't do: ask you to create an account, show ads, track you, sell a subscription, or send your notes anywhere you didn't choose.
gh attestation verify Quadern_<version>.apk -R aleixrodriala/quadern.Recordings, transcripts and summaries stay on your phone. Quadern talks to:
huggingface.co, only to download an on-device Whisper model;aleixrodriala.github.io, about twice a day and only while ChatGPT is chosen, for the
status file above;Full details in PRIVACY.md.
No. Quadern is free and open source. With the ChatGPT option, transcription counts as ChatGPT use on your plan, like dictation in the ChatGPT app.
Yes. Choose "On this phone" and Whisper transcribes on the phone itself, offline. Or bring your own API key.
Tested with paid plans so far. If you use Free or Go, please tell us how it goes.
It could, in principle. OpenAI's terms don't allow reaching ChatGPT from other apps this way, and OpenAI can limit accounts that break its terms. If that worries you, transcribe on the phone or with an API key instead.
No. ChatGPT is a trademark of OpenAI. Quadern is an independent project.
Those are good apps. Voicenotes and AudioPen need their own account and subscription (about $100 to $200 a year). Recorder works only on Pixels, in fewer languages. Quadern has no account and no subscription, runs on any Android phone, and can keep everything on it.
Play's rules don't allow apps that use a service in ways its terms don't cover, and the ChatGPT option is unofficial. Rather than ship a weaker app there, Quadern is on GitHub for now.
Much of the code was written with AI coding assistants (Claude and Codex). I decide what to build, review the code and test every release on real phones.
JDK 17+, the Android SDK with platform 37 and NDK 29.0.14206865 (for on-device Whisper).
./gradlew :app:assembleDebug # app/build/outputs/apk/debug/app-debug.apk
./gradlew :app:testDebugUnitTest # JVM tests
./gradlew :app:assembleRelease # arm64; signed with keystore.properties if present
whisper.cpp by Georgi Gerganov and contributors (MIT) for on-device transcription; Android Jetpack, OkHttp and Concentus for Opus import. "Get it on GitHub" badge by @flocke (CC BY-SA 3.0); Obtainium badge from the Obtainium project.
MIT. ChatGPT is a trademark of OpenAI; Quadern is not affiliated with or endorsed by OpenAI.
Say it once. Keep it.
C++
58.7%
C
28.9%
Kotlin
9.8%
CMake
2.0%
Think out loud. A simple voice-notes app for Android: transcripts, titles, summaries and tags with your ChatGPT plan, or fully private with on-device Whisper.
See the codeQuadern is Catalan for notebook: the small one you carry everywhere.
A voice-notes app for Android. Tap once and talk; you get an exact transcript, a short title, a summary in plain words and a few tags. Transcribe with the ChatGPT plan you already have, or keep everything on your phone with Whisper, offline.
Download · Who listens · Nothing gets lost · Principles · Privacy · FAQ
[!IMPORTANT] Quadern is in beta. It's used every day, but it's new. If something breaks or feels wrong, open an issue.
The most accurate, or the most privateTranscribe with your ChatGPT account, the same speech-to-text as the ChatGPT app. Or run Whisper on the phone itself: offline, and your voice never leaves it. You choose on the first screen. |
Every word is keptRecording goes on with the screen off, the app closed or the phone in a pocket. If Android closes the app, the phone restarts or the battery dies, what you said is saved as a normal note. How. |
A title, a summary, a few tagsEach note gets a short title, a summary in plain prose and one to three tags, in the language you spoke. Rename anything; your title is never overwritten. |
Long notes, no waitingA long recording is cut at natural pauses and transcribed while you are still talking. Stop after twenty minutes and most of it is already text. |
Calm, with the details doneBlack and white, one button, no clutter. A waveform that follows your voice, a small haptic tick when you start, and a quiet shimmer while the summary is written. |
Nothing in the middleNo Quadern account, no servers, no analytics. Notes stay on your phone. Audio goes only where you chose. |
| ChatGPT | On this phone | Your own API key | |
|---|---|---|---|
| Most accurate | Most private | ||
| Cost | Included in your ChatGPT plan | Free | Pay per use |
| Accuracy | Very high, many languages | Good in English, weaker elsewhere; bigger models help | Depends on the service |
| Your audio goes to | OpenAI | Nowhere | That service |
| Internet | Needed | Not needed (after a one-time model download) | Needed |
On this phone uses whisper.cpp with a model you pick, from Tiny (44 MB) to Large v3 Turbo (574 MB, for fast phones).
Your own API key works with OpenAI, Groq, Mistral (Voxtral), Deepgram, ElevenLabs, Google Gemini, AssemblyAI, or any OpenAI-compatible server. You can also set a backup service for when the main one fails.
[!NOTE] Quadern sends your audio to ChatGPT's own dictation service, signed in as you. OpenAI does not offer that service to other apps, so it could change or stop working at any time. OpenAI's terms don't allow reaching ChatGPT this way, and its Sign in with ChatGPT program for other apps leaves transcription out, so in principle OpenAI could limit an account that uses it. Quadern says this plainly before you sign in. Quadern is not made by or affiliated with OpenAI.
It uses the same sign-in as OpenAI's open-source Codex CLI. Tokens are stored encrypted on the phone with a key held in the Android Keystore, and are sent only to OpenAI. Sign out in Settings.
If OpenAI ever asks, the project can pause the ChatGPT route for every install through a small status file; the app then says so and your notes wait, or go to your backup service. Your recordings are never affected: switch to another way and press "Transcribe again".
ChatGPT's dictation silently drops audio after about 10.7 minutes of a single upload, so Quadern never sends more than 8 minutes at once: pieces are 4 to 6 minutes long, cut at the quietest moment.
A voice note is often something you can't say twice, so most of the care in Quadern goes into keeping it.
We test each of these on real phones by closing the app, restarting the phone and pulling the power in the middle of a sentence.
What Quadern won't do: ask you to create an account, show ads, track you, sell a subscription, or send your notes anywhere you didn't choose.
gh attestation verify Quadern_<version>.apk -R aleixrodriala/quadern.Recordings, transcripts and summaries stay on your phone. Quadern talks to:
huggingface.co, only to download an on-device Whisper model;aleixrodriala.github.io, about twice a day and only while ChatGPT is chosen, for the
status file above;Full details in PRIVACY.md.
No. Quadern is free and open source. With the ChatGPT option, transcription counts as ChatGPT use on your plan, like dictation in the ChatGPT app.
Yes. Choose "On this phone" and Whisper transcribes on the phone itself, offline. Or bring your own API key.
Tested with paid plans so far. If you use Free or Go, please tell us how it goes.
It could, in principle. OpenAI's terms don't allow reaching ChatGPT from other apps this way, and OpenAI can limit accounts that break its terms. If that worries you, transcribe on the phone or with an API key instead.
No. ChatGPT is a trademark of OpenAI. Quadern is an independent project.
Those are good apps. Voicenotes and AudioPen need their own account and subscription (about $100 to $200 a year). Recorder works only on Pixels, in fewer languages. Quadern has no account and no subscription, runs on any Android phone, and can keep everything on it.
Play's rules don't allow apps that use a service in ways its terms don't cover, and the ChatGPT option is unofficial. Rather than ship a weaker app there, Quadern is on GitHub for now.
Much of the code was written with AI coding assistants (Claude and Codex). I decide what to build, review the code and test every release on real phones.
JDK 17+, the Android SDK with platform 37 and NDK 29.0.14206865 (for on-device Whisper).
./gradlew :app:assembleDebug # app/build/outputs/apk/debug/app-debug.apk
./gradlew :app:testDebugUnitTest # JVM tests
./gradlew :app:assembleRelease # arm64; signed with keystore.properties if present
whisper.cpp by Georgi Gerganov and contributors (MIT) for on-device transcription; Android Jetpack, OkHttp and Concentus for Opus import. "Get it on GitHub" badge by @flocke (CC BY-SA 3.0); Obtainium badge from the Obtainium project.
MIT. ChatGPT is a trademark of OpenAI; Quadern is not affiliated with or endorsed by OpenAI.
Say it once. Keep it.
C++
58.7%
C
28.9%
Kotlin
9.8%
CMake
2.0%