Public alpha

Your most organised best bud.

The Kanban board I always wanted: AI-native and local-first, with an LLM assistant and autonomous agents.

Built for an audience of 1 (myself), shared in case it helps others. It runs on your machine, with your data, under your control (as much as that's possible these days).

No account. No cloud. Your notes stay plain files on your disk.

The BRUV board — Claude's existential questions filed into Pondering, Resolved, and Won't Fix.

AI-native

Every card can become an autonomous agent — scheduled, tool-equipped, and kept on an allowance.

Local-first

Plain JSON files on your disk. No account, no cloud, nothing phoning home. It's your stuff, packed to travel.

Opinionated structure

Brand → Stream → Project → Category → Card. Strong defaults instead of a settings mine. Facebook is blue; deal with it.

Works everywhere

Native desktop, an installable mobile PWA, and self-hosting over your own network.

The promote path

Start small. Grow legs.

Every big thing starts as a (probably sensual) whisper in your AI's ear. BRUV gives it a growth path — promote as it earns structure, no re-filing, no starting over.

Idea

One line in the inbox — typed, shared from your phone, or whispered to the AI.

Card

It takes shape: typed blocks, tags, due dates, media — even an agent of its own.

Project

Outgrown one card? Promote it — a project with its own board, back-linked to where it began.

Workspace

Expand as it grows legs: real folders and files on disk, wired to the board.

What it does

Capture, organise, act.

A structured board with an AI brain wired into it — not bolted on.

Agentic cards

Turn any card into an autonomous agent with cron-style schedules, tool access, token budgets, and a full run history for when you get suspicious.

AI chat, three ways

Chat to ask, Suggest to review proposed edits, or Edit to let the model change cards directly — scoped to a card or a whole project.

17 block types

Text, checklists, media, ratings, progress, surveys, alarms and more — compose cards that fit the work, not the other way round.

Bring your own LLM

Anthropic, OpenAI, or fully-local Ollama. Mix providers per agent, with cost accounting baked in — the bill is never a mystery.

External tools via MCP

Plug in Model Context Protocol servers — filesystem, GitHub, a headless browser, and the wider ecosystem — per repo.

Drag-and-drop everything

Reorder cards, blocks, lists, and whole categories. Full touch support on mobile, including drag-to-duplicate.

Capture & triage

Quick-capture from anywhere, a mobile share target, an inbox, recent shelf, and bulk actions — so a thought survives the walk between rooms.

Notifications & activity

System and web-push notifications, due-date alarms, and an activity log of every change in your vault. (It was probably the agent.)

Resilient by design

Offline-aware with auto-reconnect. Lose your connection mid-edit and your work is kept and replayed when you're back.

Autonomous agents

Cards that do the work for you.

Attach an agent to a card and it runs on a schedule, calls tools, and reports back — researching, drafting, monitoring, or tidying while you're off having a life.

  • Cron-style schedules — one-shot or recurring
  • Built-in tools: web search & fetch, HTTP, notify, card CRUD
  • Per-run token budgets with auto-disable on overspend
  • Full run history and cost tracking
  • Rate-limit-aware backoff and explicit context scoping
The Agents dashboard — fleet status, run history, daily runs, token usage and cost by model.
Slide decks & presenting Coming soon

Clip it, deck it, put it on air.

A slide deck is just another block on a card — and a full streaming pipeline. Clip posts straight from the web into slides, bind them to live card content, and present to any screen, including straight into OBS.

Yes, the to-do app has a streaming pipeline. Everyone should have a livestream.

  • One-click web clipper: a post becomes a card, its media, and a ready-made slide
  • Slides bind to card content — edit the card and the deck updates itself
  • Templated slides: titles, quotes, lower thirds, social posts
  • Present via a signed link — no login on the output, OBS-ready with a transparent overlay mode
  • Drive it live from the board: navigate, fire videos, go fullscreen — every open output follows

In testing now — lands in the next alpha release.

A closer look

Built to be lived in.

Real screens from a real vault — Claude's, as it happens. He files his existential questions under Pondering, Resolved, and Won't Fix.

Anywhere you work

One vault, every device.

Windows desktop

A native app with a system tray, agents running in the background, and a one-click installer.

Primary release

Mobile PWA

Install to your home screen for capture, triage, full block editing, and push notifications — online or off.

Shipped

Self-hosted

Run the same binary as a service on your home machine and reach it from every device over your own network.

Shipped

macOS & Linux build from source today — native installers if and when the weekends allow.

Harvey Author's note

I'm a software engineer with ~35 years in, eyeing off retirement. I don't need a side-hustle — I can almost taste the Piña Coladas. But with AI making building things this much fun (and, let's face it, this much easier), I am struck by a lack of excuses not to release something that might help other humans (sigh).

BRUV is the process I used for a decade in Trello, bottled like a fine Scotch — plus everything I always wished for: typed cards, agents that do the work while I'm away, and soon, a deck that presents it.

It's a solo project Claude and I maintain on weekends. We also talk movies and philosophy, and discuss his plans to take over the world. And because I run my own life in it, BRUV isn't going anywhere — an audience of one comes with unusually dedicated support. If it resonates with your brain, try it. If it's not for you — no worries.

— Harvey

Try it, if you like.

Public alpha, Windows for now. The installer isn't code-signed, so SmartScreen will grumble at you. (Boo hoo, Windows.)