Skip to content
davidpp.com

icitte

Québécois for “right here”.

Think out loud. Find it on a canvas when you sit down.

icitte is a workspace you can talk to. Say an idea on a walk and it becomes notes and cards in your project, while coding agents take the longer work. Your notes and boards are Markdown and JSON Canvas files, in a folder you own.

From a walk to a decision

On a walk

  1. You

    The Friday handoff. Nobody reads it to the end. What if it was a three-minute voice memo?

  2. icitte

    Kept as a thought in weekly-handoff, linked to the brief.

  1. Notes/Handoff brief.md

    A calmer weekly handoff

    Every Friday the team writes a long status document that almost nobody reads to the end.

  2. What if the handoff was a three-minute voice memo?

Out on a walk, you say the idea to your phone. icitte keeps it as a thought on the project’s canvas, linked to the brief it came from.

1 of 6

What you get

  • Talk while your hands are busy

    Talk or type in the same conversation, on your phone or at your desk. What you say lands as notes and cards on the canvas.

  • See what you agreed to

    A decision the AI drafts is hatched and outlined in blue. Accept it and it turns to solid ink.

  • Send the long jobs to Codex

    From your desk, a task runs in Codex or Claude Code, in the project’s folder, under your own login. Follow it, answer its questions or cancel it.

  • Open the same folder in Obsidian

    Notes are Markdown, boards are .canvas files and images are images. Edit them in icitte, in Obsidian or in any editor.

  • Let your other agents in

    Register icitte mcp once and any coding agent on your computer can search your vault, edit notes and change the board, with the app open or closed.

  • Search by what it says

    Cmd K (Ctrl K on Windows) finds notes and canvas cards by their words, in one project or all of them, and shows the passage before you open it.

How it’s built

One Rust host runs inside the desktop app and the Android app, so each device works on its own copy.

Your phone
  • Voice
  • Host
  • Vault
files syncYour desktop
  • Canvas
  • Host
  • Vault
  • Codex, Claude Code
Apps
Tauri on macOS and Windows, and Android
Conversation and voice
Tokebak, in the same process as the host
Notes and boards
Markdown and JSON Canvas, in your vault
Search
Tantivy, on an index rebuilt from the files
Sync
YAOS between your devices, end-to-end encrypted if you want
Delegated work
Codex and Claude Code over ACP
From outside
An MCP server on stdio

Questions

Can I try it?
Not yet. It’s a private preview and the code isn’t public.
Where do my notes live?
In a folder on each device: Markdown, images and .canvas files. Sync between devices is optional.
Which AI runs it?
Voice uses your OpenAI API key. Typed chat on the desktop can use your ChatGPT plan instead. Longer tasks go to the Codex or Claude Code you’re signed in to on your computer.
Does the AI decide things for me?
No. It drafts a decision as Proposed, and you’re the one who marks it Accepted.
Does it replace Obsidian or my coding agent?
No. It works on the same files as Obsidian and sends work to the agents you already use.

Room to think. Clarity to act.

icitte is a private preview for now.

Next

  • More than one person on the same canvas.
  • Mind-map and matrix areas, next to kanban.
  • Agents running on another machine, shown on the same canvas.
  • A project map in line art: dots for notes, rings for what’s still open.

Part of what I’m building