Local AI Journal Prototype

Daily Blob — A Local AI-Powered Life Journal

A local-first iOS journal prototype where chatting with Blob becomes mood-aware daily records, milestones, and a portable Markdown + JSON vault.

Daily Blob does not have the same public-product footprint as Toolipie or GMD yet, so this page should feel like a product diary: part prototype note, part interaction sketch, part technical storage decision.

The project is built around one interaction: talk to Blob, let the app organize the fragments, and keep the durable memory in files the user owns.

01

Journaling Without Homework

The source idea is simple: reduce the pressure of journaling by replacing blank-page writing with a guided local conversation.

Daily Blob is designed around the parts of journaling that usually break the habit: long blank entries, streak pressure, and the feeling that a record has to be polished before it is worth keeping.

Guided questions

The user can talk through the day instead of starting from an empty page.

AI-assisted summaries

Blob turns the conversation into a clean daily entry rather than asking the user to write a finished essay.

Simple mood markers

Mood tracking stays lightweight, using small color-coded blobs such as orange, yellow, and green.

Milestones and periods

Important moments and time spans can be marked so the journal captures more than isolated daily notes.

02

A Conversation Becomes a Record

The AI role is narrow: ask gently, summarize cleanly, and leave the user's own archive intact.

User

Today felt scattered. I finished one small thing, but I also kept thinking about the project I avoided.

Blob

Do you want to mark that as a low-energy but meaningful day? I can keep the avoided project as a milestone note instead of making it the whole entry.

User

Yes. Keep the small win too.

Daily entry

Mood: 2. Summary: a scattered day with one concrete win and a project still waiting for attention.

03

The Vault Is the Product Boundary

The prototype uses ordinary files because a personal journal should remain inspectable after the app changes.

The technical core is deliberately plain: Markdown entries, JSON indexes, and SwiftUI views for life, year, and month perspectives. AI can help write and structure the entry, but the durable record should not live only inside a model transcript or a proprietary database.

  • Markdown entries: readable daily records that can be opened outside the app.
  • JSON indexes: fast navigation across diaries, projects, moods, and milestones.
  • SwiftUI views: life, year, and month layouts give the archive a spatial feel.
  • Local-first storage: ownership comes before sync convenience.
DailyBlobVault/
  diaries.json
  projects.json
  2025/
    11/
      2025-11-27.md
  milestones/
    life-events.json
04

Prototype the Habit Gently

Daily Blob should earn daily use through low friction, not through pressure.

Working
iOS prototype

Local vault, AI-assisted journaling, mood blobs, and milestone rendering are the active base.

Testing
Search and local AI quality

The next product risk is whether retrieval and summarization stay useful as entries accumulate.

Polish
Blob identity

The mascot, app icon, sync strategy, and first TestFlight path should come after the daily loop feels right.

Product judgment

The app should be a record space with AI assistance, not an AI demo dressed up as a journal.