Skip to content

Repository files navigation

DailyVox — speak, and watch your stars appear

DailyVox

Speak for 42 seconds. Watch your words become stars.

The free voice journal with on-device AI and a Digital Twin that learns who you are — entirely on your phone. iPhone today; Android in development.

Free forever  ·  100% on-device  ·  No account, no servers, no analytics  ·  MIT licensed  ·  on Product Hunt

Download on App Store Website GitHub stars

DailyVox on Product Hunt — upvote us   Try the interactive demo

Privacy Platform Android in development License Free Forever On-Device AI

Forks Watchers Last commit Commit activity Repo size Open issues Contributors

Swift SwiftUI Xcode Core Data + CloudKit Neural Engine / Core ML On-device Speech


What is DailyVox?

DailyVox turns your spoken thoughts into a constellation of stars. Every journal entry becomes a point of light in your inner sky — mood-colored, connected by patterns only you can see.

Behind the scenes, an on-device Digital Twin learns how you think, how you feel, and who matters to you. It predicts your mood, answers questions about your patterns, and reveals meaning across months of entries. No accounts. No servers. No data collection.

Your thoughts never leave your device. Ever.

Download


App Screenshots

The Speak tab: today's entry, and a microphone docked where your thumb is The Digital Twin sky: distance is how long ago, angle is the hour of day An entry with the names it caught underlined, and what the Twin filed beneath Insights: a 32-day writing streak and the week's pattern Ask your Twin: an answer that cites the entries it came from The Data Shield: transcription on device, DailyVox servers none exist

Real screenshots from v1.11.0, seeded with a demo journal. Regenerate with ios/AppStore/screenshot-src/make_screenshots.sh.

Android — in development, not released

Speak on Android: the recording dial, and a card saying nothing leaves this phone The Twin sky, rendered from the same encoding as iOS An entry and what the Twin filed from it Insights on Android Android app permissions for DailyVox: microphone and notifications, and no internet

The last one is Android's own permission screen, not ours. It is the claim this app is built around, in the one place a user can check it without trusting us. There is no Play Store listing and no date — see the submission checklist for what is still blocking.


Why DailyVox?

DailyVox Most Journal Apps
Price Free forever $35-50/year
AI processing 100% on-device Cloud servers
Account required No Yes
Data collection Zero Analytics, text, usage
Works offline Fully Partial or none
Digital Twin Yes No
Voice-first Yes (offline) Text-first or cloud

Core Features

Constellation Journal

Every entry becomes a mood-colored star. Gold for positive, sage for calm, blue for reflective, coral for stressed. Over time, your constellation reveals patterns — clusters around topics, connections between feelings, an inner sky that's uniquely yours.

Digital Twin AI

Four on-device AI models build a private mirror of your personality:

  • Mind — communication style, vocabulary, reasoning
  • Heart — emotional signature, sentiment arc, mood triggers
  • Voice — speech patterns, pacing, tone
  • Graph — people, places, topics, and how they connect

Ask your Twin questions. It answers from your history, running entirely on your iPhone's Neural Engine.

42-Second Voice Entries

Speak at 150 words/minute instead of typing at 40. No blank page anxiety. DailyVox transcribes on-device using Apple Speech — no internet required.

Mood Tracking & Predictions

Automatic sentiment analysis on every entry. Trends across days, weeks, and months. Your Twin predicts tomorrow's mood based on your patterns.

Privacy by Architecture

Zero network calls. Zero third-party SDKs. Zero analytics. Apple's strictest privacy label: "Data Not Collected." Your journal is encrypted on-device. Optional iCloud sync uses your personal account with Apple's end-to-end encryption.

Everything Else

  • Biometric lock — Face ID / Touch ID
  • Photo attachments — up to 5 per entry, stored locally
  • Encrypted exports — PDF, JSON, Markdown, CSV, AES-256 backup
  • Widgets — Home Screen & Lock Screen for streaks and quick recording
  • Siri Shortcuts — "Hey Siri, open my journal"
  • Journaling goals — weekly targets with milestone celebrations
  • 4 themes — System, Ivory, Light, Dark

Tech Stack

iPhone — shipping

Layer Technology
Language Swift, SwiftUI
Data Core Data + CloudKit (optional iCloud sync)
AI/NLP Apple NaturalLanguage (NLTagger, NLEmbedding)
Speech Apple Speech (SFSpeechRecognizer, on-device)
ML Neural Engine via CoreML
Minimum iOS 17.0+
Devices iPhone, iPad (Universal)

Android — in development, not released

Layer Technology
Language Kotlin, Jetpack Compose
Data Room (no cloud sync; Auto Backup deliberately disabled)
Sentiment Bundled VADER lexicon, 7,517 entries — Android has no system sentiment API
Entities Model-free capitalisation heuristic — Android has no system NER, and the strong open models restrict commercial use
Speech createOnDeviceSpeechRecognizer only — no second branch. Where no on-device model is installed it stops and says so, rather than reaching for a network
Prosody MediaCodec + autocorrelation pitch/energy in plain Kotlin
Body Health Connect — opt-in, read-only, four record types
Minimum API 33 (Android 13) · targetSdk 36 — 33 is where on-device recognition arrived, and below it this app cannot transcribe at all
Permissions RECORD_AUDIO, POST_NOTIFICATIONS, VIBRATE, USE_BIOMETRIC. No INTERNET permission of any kind.

Both platforms are measured against each other rather than assumed equivalent: a cross-language conformance harness runs the same frozen fixtures through the Swift and Kotlin graph implementations, and the two substitutions above were scored against the Apple frameworks they replace on the same real diary text.


What's New — v1.11.0 (August 2026)

Live transcription. The recording screen and the Dynamic Island show what you are saying as you say it, with a gold star when a name is caught. On-device, always. The Island carries the 42-second ring, the phrase being heard, and Finish or Discard without opening the app. A "Speak" control can go in Control Centre, on the Lock Screen, or on the Action Button.

The correction that mattered more than any feature. Until this release the transcriber preferred on-device recognition only when the phone was offline — which meant that on a connected iPhone, nearly every user nearly always, the recording went to Apple's speech servers for better punctuation. Every claim this project makes rested on that not happening. On-device recognition is now unconditional: where no on-device model is installed, transcription stops and says why rather than reaching for the network. Voice search had the same fault and the same fix.

The constellation encodes the journal. Distance from the centre is how long ago an entry was spoken; the angle is the hour of day; size is how long you spoke. A usual bedtime becomes a visible band. Positions used to be hashes.

Two new share cards. "Tonight" is different every night by construction. "Body" reads how you slept against how you wrote — absent unless you have kept body signals, its own switch off every time the sheet opens, and heart rate never on any shareable image.

And a long list of things that were simply broken: the starred filter could not be reached at all; the home screen and Insights could disagree about your streak; editing an entry rewrote its timestamp and an edit could be lost if iOS reclaimed the app; a phone call cost you the recording in progress; the microphone now sits at the bottom of the Speak tab, where your thumb is.

Full changelog · Release history on the site · Try the interactive demo


Roadmap

Platforms. DailyVox is live on the App Store for iPhone and iPad. The Android app is in development and not released — there is no Play Store listing and no announced date. The single largest untested assumption is whether Android's speech recogniser capitalises names, which the entity graph depends on. See ROADMAP.md for the parity matrix.

Version Focus Status
v1.0 – v1.5 Voice journal, Digital Twin, constellation, warm redesign, Body Twin Shipped
v1.6.0 Semantic memory and measurable fidelity — the eval harness Shipped Jul 2026
v1.7.0 Ask Your Twin on Apple Intelligence, every answer citing its entries Shipped Jul 2026
v1.8.0 Retrieval rebuilt — hybrid scoring, threshold re-measured at τ=0.29 Shipped Jul 2026
v1.9.0 Voice & Access — read-aloud, system voices, accessibility pass Shipped Jul 2026
v1.10.0 Spanish, French, German and Italian Shipped Aug 2026
v1.11.0 Live transcription, unconditional on-device speech, the encoded sky Shipped Aug 2026
Android, first release In development
v1.12 Multi-language beyond Apple's five, as the Speech APIs allow Planned
v2.0 Apple Intelligence native (Siri AI, iOS 27) Planned

Beyond v2.0: Personality Depth, Agentic Twin, Ambient Twin, the open Twin Protocol, and the DailyVox Mirror device.

Phone-first by conviction: the phone is the Twin's body, and every feature works end-to-end on the phone alone — no Mac, no second computer, ever. That rule is what the Android port has to satisfy too, and it is why the port replaces Apple's frameworks with on-device substitutes rather than a server. Portability of your data lives in the .twin format (Twin Protocol) rather than in which app you happen to run. Full roadmap.


FAQ

Is DailyVox really free? Yes. No subscriptions, no in-app purchases, no ads. MIT licensed. Free forever.
Does it work without internet? Yes. Every feature — voice transcription, AI analysis, Digital Twin — works fully offline.
Where is my data stored? On your device in an encrypted Core Data store. Optional iCloud sync goes through your personal iCloud account (end-to-end encrypted by Apple). DailyVox never has access.
What is the Digital Twin? An on-device AI model that learns your personality, communication style, emotional patterns, and life themes from your journal entries. It runs entirely on your iPhone's Neural Engine. You can chat with it, ask about your patterns, and get mood predictions.
Does DailyVox collect analytics or telemetry? No. Zero data collection of any kind. No analytics SDKs, no crash reporting services, no telemetry. Verified by Apple's privacy label.
Can I export my journal? Yes. PDF, JSON, Markdown, CSV, or AES-256 encrypted backup.

Why I Built This

I've written a diary every day for 20 years. The problem was always the same — by the time I sat down to type, half the details were gone. Voice changes that. You speak at 150 words a minute without filtering yourself.

But every voice diary app I tried wanted to upload my recordings to their servers. That was a deal-breaker. So I built DailyVox — a voice journal where everything runs on-device, and the AI that knows you best is the one that never shares you with anyone.

The constellation metaphor came from staring at my own journal entries — hundreds of days, each one a tiny light. Together they form patterns. DailyVox makes those patterns visible.

Karthikeyan NG


The research behind it

A model built to be private cannot be watched in production. With no egress there is no dashboard, no population A/B test, no confusion matrix — and its single user is the only witness. So it has to be evaluated on the device, before it ships.

That is the argument of Measuring a Model of One, and of TwinEval, the evaluation harness it releases. Every metric is lift over an explicit baseline; a permutation null and five negative controls collapse to chance when the link between label and text is destroyed, which is what lets the numbers say no.

What the instrument found, leading with the losses:

Finding Result
The deployed Twin on the author's own diary lift −25.2% — below a do-nothing baseline
OS valence across 1,473 self-labelled entries r = +0.59 — real signal
The keyword emotion layer 43.5% against an 85.0% majority baseline
A 105 KB openness head, 1,307 writers r = +0.13 — statistically real, practically worthless

Three of those four are the product losing. An instrument that cannot catch its own maker's model is not an instrument.

Five problems are open, and none of them need access to anyone's diary — a licence-clean emotion head that survives the deployment gate, a long-horizon memory benchmark, code-mixed on-device NLP, aggregating evidence without a coordinating server, and a consented cohort. Each is written up with what a good contribution would look like on the research page. If any of it is close to what you work on, I would rather do it with you than alone.


Contributing & Support

DailyVox is open source (MIT) and built solo, in the open. If the mission — a personal AI that's private by construction — resonates, here's how to help:

It's a genuinely fun codebase to hack on: 100% on-device AI, SwiftUI, a Canvas-rendered constellation, and a Digital Twin engine — no backend to spin up, no API keys, just clone and run.


Links

App Store Download DailyVox Free
Website getdailyvox.com
Blog getdailyvox.com/blog
Privacy Policy getdailyvox.com/privacy
Roadmap getdailyvox.com/roadmap — what shipped, what is parked, and why
Research getdailyvox.com/research — the programme, and five open problems
Paper Measuring a Model of One (PDF, preprint)
Press Kit getdailyvox.com/press
Contact intrepidkarthi@gmail.com

DailyVox is and will always be free. No subscriptions, no in-app purchases, no ads.
Download it today.

About

Free open-source voice journal for iPhone with on-device AI. Every entry becomes a star in your private constellation. Built with SwiftUI, Apple Speech, NaturalLanguage, ActivityKit. MIT licensed.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

16 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages