bitbaum Start a project
Open source · MIT

The trunk.

Shared tools for different product needs. Each package page explains what it does, how it works, where to get it, and which apps list it as a dependency. Some are new and have no adopters yet.

ai-kitThinknpm v1.24.020 repos
Which model to call, whether the vendor still serves it, and what to do when every one of them fails.
ai-formsThinknpm v0.1.37 repos
Fill a form from prose, then refine it in conversation. Headless, so every app keeps its own look.
mail-kitReach someonenpm v0.2.023 repos
One email layer for every app. Never throws — it returns whether the mail was sent.
threadkitReach someonenpm v0.1.16 repos
Message threads where permission is participation — not a role column. An AI obeys the same rules as a person.
design-tokensShow the worknpm v1.5.226 repos
One tokens.css behind the products, so a retheme is an edit to one file.
bip-kitShow the worknpm v0.6.117 repos
Blog, roadmap and changelog from repo-authored markdown. Typed blocks, your design tokens on top.
listkitShow the worknpm v0.2.29 repos
A list as a query: facets, a URL you can share, sorting that puts missing values last. No markup.
sitekitShow the worknpm v0.7.07 repos
A website as data — a closed set of section shapes, validated, with per-field provenance.
limitkitStay upnpm v0.2.117 repos
Rate limiting as a decision, not middleware. Bounded memory by construction, standard headers.
paykitGet paidnpm v0.1.10 repos
Classify pasted Bitcoin receive strings and describe payment rails a site can show. It does not hold keys or verify settlement.
accountkitAlsonpm v0.27.022 repos
One account for every bitbaum product: the account menu, accounts themselves (better-auth: password, magic link, passkeys, 2FA, OIDC) and Sign in with OrangeCat. Styled from @bitbaum/design-tokens.
chatkitAlsonpm v0.23.018 repos
One chat for every product: a composer with a microphone that always works, a thread that does not fight the reader, messages with copy and retry, and LLM markdown — the fleet's chat standard as a package.
whenkitAlsonpm v0.3.311 repos
Dates and times people can pick without typing: day chips, time chips, length chips, a readable date field over the native picker, and a low-friction booking request that resolves to {startsAt, endsAt} in the provider's zone.
searchkitAlsonpm v0.2.39 repos
Search that finds what was meant: typo budgets by word length, prefix while typing, German spellings without umlauts, joined and split words, Algolia-order tie-break ranking, highlight ranges, query expansion for any database, and a generated typo regression suite. Zero dependencies; React optional.
chartkitAlsonpm v0.7.08 repos
One chart for every product: token-driven SVG charts that render on the server, read as a table, and never cut a label — line, ranked bars, share bars, sparkline, meter, timeline, stat tiles.
geo-kitAlsonpm v0.3.03 repos
Versioned, on-demand geography resources and sourced boundary assertions for web applications, and a Canvas 2D renderer for them (globe or map).
speechkitAlsonpm v1.0.11 repo
Measure how somebody spoke — pauses, rate, where they searched for a word, grammar a listener would notice — and say only what the evidence allows. Language-agnostic; no pronunciation score, on purpose.
writingkitAlsogit v0.1.01 repo
Revision-safe content operations and the article composer every product shares: title and text with a microphone and writing help, speak-to-write, photos, charts, drafts that survive sign-in.

Each tile opens the package page. Adopter counts come from real package.json files, read by fleet's registry audit. Packages with no adopters are listed openly.