finds.dev← search

// the find

basecamp/fizzy

★ 7,831 · Ruby · NOASSERTION · updated Jun 2026

Kanban as it should be. Not as it has been.

Fizzy is the open-sourced version of 37signals' internal Kanban tool, built on Rails 8 with Hotwire. It's a real production app, not a tutorial project — the same codebase powers fizzy.do. Aimed at teams who want a self-hosted, no-frills issue board without the Jira overhead.

The Rails/Hotwire stack is used correctly — Turbo Streams for live updates, no SPA nonsense where it's not needed. Ships with both Docker and Kamal deployment paths, which means you can actually get it running without inventing your own ops story. Passkey support (with per-provider icons for 1Password, Bitwarden, etc.) is production-grade, not a demo. The controller structure is granular and RESTful in the DHH style — separate controllers for closures, pins, watches, reactions — which keeps individual files small and focused.

Two Gemfiles (Gemfile and Gemfile.saas) means the OSS version is a fork of their SaaS build with features stripped out, so you may hit missing dependencies or assume capabilities that are quietly disabled. No API — everything is server-rendered HTML with Turbo, so integrating with external tools (webhooks aside) means screen-scraping or waiting for them to add one. The O'Saasy license is not OSI-approved; it's a source-available license with usage restrictions, so check it carefully before building a product on top. Documentation is thin — a Docker guide and a Kamal guide, but no schema docs, no explanation of the data model, and no contributor onboarding beyond 'read the style guide'.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →