Assistant for Basecamp
Kanban boards, tags, statuses, custom fields, automations, and voice notes — built into the Basecamp UI you already use. Nothing new for your team to learn.
What it is
Assistant for Basecamp adds the productivity layer Basecamp users have been hand-rolling for years — Kanban, custom fields, tags, statuses, automations, and voice notes — inline on every Basecamp page. Live on the Chrome Web Store. One-click install.
Every Basecamp to-do list becomes a Kanban column. Your project's structure IS the board. No preset columns, nothing to configure, nothing to migrate.
Features
A productivity layer for Basecamp.
Kanban, custom fields, automations, voice notes — inline on every Basecamp page, no second tool.
Kanban view
Full-page drag-and-drop Kanban over your Basecamp to-do lists. Swimlanes by assignee, tag, or status. Column collapse, WIP limits, custom column colors, split-view detail panel, filters.
Custom fields, tags & statuses
Single-select, multi-select, text, number, and date fields on every todo, card, and message. Per-item-type visibility. Inline editing. Optimistic updates with audit comments auto-posted on every change.
Automations
Rules trigger on Basecamp's own webhook events (todo created, completed, message posted) or on your custom-field changes. Actions: set field, attach/detach option, complete todo, post comment, assign people. Per-project filtering and execution logs.
Voice notes
Record voice messages directly in Basecamp comment forms and Campfire chat rooms. Inline audio playback. Useful for context that would take ten paragraphs to type.
Bulk actions
Multi-select checkboxes on todos and cards. Tag, status, or complete dozens of items in a single operation. Result counts on every bulk run.
Unread highlight + activity feed
1px border on items with unread notifications — see what's new without clicking into every project. Activity sidebar streams live changes via SSE across your account.
How we built it
Manifest V3 Chrome extension built with Vite, React 18, and TypeScript. The content script injects React trees into Basecamp's DOM via MutationObservers, surfacing as "Assistant" and "Kanban" left-nav items, inline tag and status pills on todos, cards and messages, and a voice-recording mic in every comment form. OAuth runs through chrome.identity to our backend and back.
The backend is Hono on Cloudflare Workers with Drizzle ORM over D1 (SQLite). KV holds OAuth state, Stripe handles per-seat billing, and SSE pushes realtime updates to the extension. The web app and marketing site (getassistant.io) ship from the same monorepo.
Self-funded and solo-shipped by Karobar Solutions — extension, backend, billing, marketing site, and roadmap. End-to-end production SaaS, in your pocket.
Bolt this onto your Basecamp.
Live on the Chrome Web Store. One-click install. Free trial, no credit card.