Skip to content

Projects

A look at the programs I have built, each focused on local-first tools that keep your data on your own machine.


Programs I built

Minutes

Minutes is a fork of Handy (github.com/cjpais/handy), a Windows speech-to-text app, that adds a meeting mode. It records the microphone and computer audio (WASAPI loopback, so Teams/Zoom/anything playing on the machine is captured), transcribes locally in chunks with a local speech model, and turns the transcript into structured meeting minutes through the user's own LLM provider. It installs alongside the original Handy under its own name and settings.

  • Record computer audio and microphone together, or either one alone
  • Local transcription in chunks, so hours-long meetings work
  • Structured minutes (TL;DR, decisions, action items) from your own LLM provider
  • A movable on-screen meeting bar with pause, stop, and status
  • Meetings saved in History and never auto-deleted

Repo to be published.

Kurasinote

Kurasinote is a local-first note-taking app for Windows that fuses the parts I value from Obsidian, OneNote, and Notion: notebooks, sections, and pages are plain folders and Markdown files on disk (OneNote structure), wikilinks and Obsidian-compatible toggles and block ids (Obsidian), and a Notion-style block editor with a slash menu, drag-and-drop blocks, and columns (Notion). It also records and transcribes meetings locally and runs AI actions through the user's own OpenAI-compatible model.

  • Notebooks, sections, and pages are plain folders and Markdown files
  • Notion-style block editor: slash menu, drag-and-drop, columns, callouts
  • Local meeting recording and transcription with timestamped notes
  • AI actions through your own OpenAI-compatible provider, keys stay on disk
  • Always-on-top task widget with natural-language due dates

Repo to be published.