founder's note · why_this_exists.md

I wrote a diary for
twenty years.
Then I couldn't anymore.

So I stopped writing — and started talking. That's how OffRecord AI Journal was born, and why it runs entirely on your phone instead of someone else's server.

20years
of diary writing
1solo
engineer
0rpc
cloud calls
$0
forever
§01

The problem.

context

I kept a diary for over 20 years. Almost every day, I sat down and wrote about my life. It wasn't discipline — it was just something I did. Like brushing my teeth.

Then, in recent years, I started missing days. One day missed. Then a week. Then I'd look back and realize I hadn't written anything in a month. The habit that had been part of my life for two decades was disappearing, and I could feel it happening but couldn't stop it.

I tried different apps. Different formats. Different routines. Nothing stuck. Writing every day had become a chore. And when something becomes a chore, you stop doing it.

§02

The moment.

insight

Then I tried speaking instead of writing. And everything changed.

When you speak, you don't worry about grammar. You don't edit yourself. You don't stare at a blank page wondering what to say. You just talk. About your day. About what's on your mind. It flows — naturally, honestly, quickly.

Two minutes of talking captures more than ten minutes of typing. And it feels nothing like a chore.

Twenty years of writing in diaries, and the solution to keeping the habit alive was to stop writing.

§03

Building OffRecord AI Journal.

decision

The problem was: there was no good tool for voice journaling I could trust with my most private thoughts. Every app I found either sent my audio to cloud servers for processing, or charged a subscription, or both.

I'm a developer. So I built my own.

OffRecord AI Journal is simple at its core: open the app, press record, talk about your day — and SFSpeechRecognizer transcribes everything on-device with requiresOnDeviceRecognition = true. No cloud. No servers. No account. No subscription. Your voice literally never leaves your phone.

AI tools made this possible as a solo developer. What would have taken a team and months a few years ago, I shipped from idea to the App Store in a fraction of the time. That's the power of this moment in technology — one person with the right tools can build something real.

§04

The Friday vision.

north star

After I started building OffRecord AI Journal, I realized it could go far beyond just recording voice entries.

If you talk to this app every day — about your thoughts, your decisions, how you react to things, what makes you happy, what frustrates you — it builds a picture. A detailed, honest picture of who you are.

That's when I built Friday. A private assistant with a multi-dimensional model of communication style, emotional signature, a personal knowledge graph of people and topics, and temporal mood predictions. All derived on-device from NLTagger signals. All serialized as Codable JSON in a single Core Data entity. All yours.

I want Friday to become the assistant you can confide in: observant, discreet, and grounded in what you've actually shared. Private, on-device, yours.

We already leave digital traces everywhere — social media, messages, emails. But all of that is scattered across platforms owned by other companies. None of it is organized. None of it is truly yours.

What if you had one place where you deliberately stored the most honest version of yourself? Not the curated version you put on social media. The real version.

I believe keeping a private, organized record of your inner life will be an important part of the near future. Not science fiction — practical. And OffRecord AI Journal is built to make that happen.

But not by sending your data to a server. Everything works on-device. Friday lives on your phone. Nobody else has access to it. I won't compromise on that.
§05

Why iOS only.

platform

OffRecord AI Journal is on iPhone and iPad only. There's no Android version — yet.

That's a deliberate choice. Apple gives me strong security guarantees — the Secure Enclave, the Neural Engine, the privacy frameworks. The whole promise of OffRecord AI Journal is that your data never leaves your device. I need to be absolutely sure I can keep that promise before putting it on another platform.

I'd rather be on one platform and keep your data safe than be on two platforms and compromise.

Android will come — after iOS is solid, after the user base grows, and after I'm confident the same privacy guarantees can hold.

§06

What I believe.

principles
PRIVACY

Privacy is the architecture.

Not a feature. Not a toggle. The entire stack is built so your data physically cannot leave your device.

ACCESS

Mental health tools should be free.

A diary shouldn't have a paywall. Nobody should choose between their wallet and their mental health.

LOCAL-FIRST

AI should work for you, not on you.

AI that processes your thoughts should run on your device, under your control. Not on a server training someone else's model.

HONESTY

Speaking is more honest than writing.

When you write, you edit. When you speak, you're real. The best insights come from unfiltered expression.

§07

The roadmap.

build log
Shipped · v1.0

Voice journaling + on-device AI

Tech: SFSpeechRecognizer (requiresOnDeviceRecognition = true) for zero-network transcription. NLTagger for sentiment, NER, POS. NSPersistentCloudKitContainer wrapping SQLite. AVFoundation AAC 44.1 kHz capture. CryptoKit AES-256-GCM backups. LocalAuthentication for Face ID / Touch ID. WidgetKit + AppIntents. All inference on Neural Engine.

Shipped · v1.1

Friday + personality model

Tech: Custom FridayAssistantEngine. CommunicationStyle (TTR, expressiveness, directness, formality, signature words). EmotionalSignature (valence / arousal / dominance baselines, time-based patterns, trigger topic correlations). PersonalKnowledgeGraph via NER mapping entities with emotional weights. FridayPredictions for day-of-week mood forecasting. All models as Codable JSON in the Core Data AIState entity.

Building now · v1.2

Talk to Friday + social sharing

Tech: FridayChatView with pattern-matched query system. FridayResponseGenerator assembles natural-language replies from Friday data. ShareablePersonalityCardView renders cards via SwiftUI ImageRenderer at 3x (Instagram Stories 1080×1920, X 1200×675). UIActivityViewController for native share sheet. SKStoreReviewController at milestone entries with 90-day cooldown.

Next · v1.3

Semantic search + proactive insights

Tech: NLEmbedding for 512-dim sentence embeddings per entry, persisted in Core Data. Custom cosine-similarity vector index for semantic queries. Z-score anomaly detection against emotional baseline triggering local notifications. K-means clustering on embedding space for hidden thematic groupings. Retrieval foundation for v2.0's RAG architecture. Zero network calls.

v1.4 · Localization + Apple Watch

Multi-language + wrist capture

Tech: Xcode String Catalogs — Hindi, Spanish, Japanese, German first. Speech framework already supports 60+ transcription languages. WatchKit companion via WatchConnectivity. Quick voice entry from wrist. Complications for mood and streak.

v2.0 · Conversational Friday (iOS 26)

Foundation Models + tool calling + SpeechAnalyzer

Tech: Apple's on-device 3B Foundation Model via LanguageModelSession. Friday becomes a real chatbot with multi-turn transcript memory. Autonomous Core Data querying via Tool protocol. Dynamic instructions fed from FridayAssistantEngine for tone matching. @Generable for type-safe structured outputs. streamResponse() for real-time streaming. SpeechAnalyzer replaces SFSpeechRecognizer. Requires iPhone 15 Pro+. Zero network calls.

v2.5 · Train Friday

LoRA fine-tuning — Friday learns your tone

Tech: Apple's Foundation Models Adapter Training toolkit for Low-Rank Adaptation. Export 100–1,000 entries as JSONL prompt/response pairs. Train a personal adapter on Mac (32GB+ Apple Silicon). ~160 MB adapter delivered via Background Assets. Loaded via SystemLanguageModel(adapter:). Friday doesn't just know your data — she understands your tone. Training data never leaves your Mac.

v3.0 · The vision

A private assistant with memory

End state: an on-device AI assistant grounded in years of your own entries. Full RAG. Personal LoRA adapter. Tool calling for data retrieval. Session transcript with context condensation. Encrypted. On your device. Exportable only by you. Your data never touches a server. Your private assistant archive is yours alone.

§08

Get in touch.

contact

I'm Karthikeyan. I built OffRecord AI Journal because I needed it. Turns out other people need it too.

If you have questions, feedback, or just want to say hi —

install · $0 · no account

Start talking.

Free. Private. No account needed. Just open and talk.

Download free on the App Store