Personal project

Stone

Designer & Engineer2025 - PresentIndependent
github.com →
A local-first desktop workspace that turns notes, meetings, and daily context into useful project memory.

Overview

Most knowledge tools make you choose: a smart, connected workspace that lives on someone else’s servers, or plain files that stay dumb. Stone refuses the trade. It is a native desktop app where the workspace is just a folder of Markdown on disk — and everything intelligent about it runs locally.

It started with context scattered across my day. Notes lived in Markdown, meetings became recordings or forgotten details, and the next action was split across mail, calendar, and task lists. I did not need another place to feed. I needed the files I already trusted to remember more and the day’s context to meet in one view.

Why it is personal software. Stone is shaped by the way I work: quick capture when an idea interrupts, a journal organized by day, meetings that become searchable without an upload, and project memory that can be inspected in any editor. Owning the files is not an export feature. It is what makes the workspace safe to keep using.

The files are the product. Notes, daily journals, tasks, and meeting records are plain Markdown you can open in any editor, diff in Git, or walk away with. SQLite holds only metadata and search indexes, and every index can be rebuilt from the files at any time. There is no export step because there is nothing to export from.

The day is the unit of work. Stone’s Today view assembles the things that actually define a working day — calendar events, unread mail, open tasks, today’s journal, and this morning’s meetings — into one calm column, then offers to distill it into a day summary you can save back into the journal. A system-wide quick-capture window catches stray thoughts without breaking whatever you were doing.

Meetings become memory, not homework. Stone records system audio and microphone together with acoustic echo cancellation, transcribes on-device with Whisper, and files the result as a searchable meeting record with its own summary. The audio is yours: replay it, re-transcribe it, or set it to auto-delete on your own schedule.

Retrieval is the payoff. Full-text search, semantic search, topic clustering, a link graph, and related-note scoring all run on your machine, so context from three months ago resurfaces exactly when a project needs it. AI sits behind your data — optional, local-first, and never a requirement for the workspace to be useful.

Key Achievements

  • Plain files you own — Notes, journals, and meeting records are Markdown in a folder; SQLite holds only rebuildable indexes, so the workspace stays portable and Git-friendly
  • On-device transcription — Records meetings with system audio and microphone together, applies echo cancellation, and transcribes locally with Whisper — audio never leaves the machine
  • Daily command center — Brings calendar, mail, tasks, meetings, and project knowledge into a single focused Today view with an AI day summary
  • Retrieval you control — Full-text and semantic search, topic clustering, a link graph, and related-note scoring, all computed locally

Technologies

ElectronTypeScriptReactSQLiteWhisperLocal AIApple CalendarApple Mail

Outcome

Stone is an ongoing exploration of what a calm, private, context-aware workspace can feel like when the product owns the entire memory loop — capture, transcription, retrieval, and synthesis, all on your machine.