Apps, tools and AI

« Go back to Apps

Daily Voice Journal to Notion

Claude Desktop · iOS · Scriptable · GPT-4 · Notion · April 2026

I wanted a journal that didn't require me to sit down and type. I wanted to just speak, in Finnish, freely, the way thoughts actually come, and have something intelligent on the other end that could make sense of it.

So I built one. With Claude's help, I wrote a JavaScript script that runs inside an iOS app called Scriptable. No app store submission, no subscription, no account. You paste the script, tap run, and it opens the iOS dictation interface.

When you're done, it sends the transcript to GPT-4, which reads it and extracts: your mood (scored 1–10 with a label), energy level, any symptoms you mentioned, what you ate and roughly when, a creative tag for the day, and recurring themes. Everything in English, even though I speak Finnish into it.

Then it files the whole thing, structured and searchable, into a Notion database.

Scriptable app, Daily Journal in the scripts list Voice Journal recording prompt on iOS Entry saved confirmation Notion entry detail Notion journal entry, structured properties Notion journal entry, mood and raw transcript

What lands in Notion

Every entry gets its own page with structured properties, mood score, energy, symptoms, meals with timestamps, a day tag, key themes. The raw transcript is preserved in the body. Over time, a Tags & Themes reference database builds itself: the script checks for existing tags, reuses them when they fit, and creates new ones when they don't. Nothing forces you into a taxonomy. It learns yours.

How it was made

The whole script was written in a conversation with Claude. I described what I wanted, voice input, GPT analysis, Notion output, and we built it together, step by step. I'm not a JavaScript developer. But I understood what I was building, I tested it on my phone, and I directed the decisions. Claude wrote the code.

The script runs on Scriptable, a free iOS automation app. It uses the native iOS Dictation API for speech-to-text (tuned for Finnish), OpenAI's GPT-4o for analysis, and the Notion API for storage.

What it's for

I use it every day. Speaking is faster than typing, and having GPT do the structuring means I never have to decide how to file anything. I use this daily journal to capture information for health tracking.