All projects

Bitbaum

The Bitbaum studio website and its static site generator. The public site is bitbaum.orangecat.ch. It presents projects at their editorially reviewed readiness stage, documents shared packages, and routes people to the studio waitlist or to Loki for agent-assisted work.

Beta — running, not released

Problem

Various problems, including economic participation, AI agent development, fundraising, and digital inclusion

Solution

AI-powered products that solve these problems, including orangecat, botsmann, Loki, hirn.li, and Revamp-IT

Mission

Bitbaum is a solo-founder AI product studio: multiple vertical SaaS products on shared infrastructure, each profitable within 12 months, each owning a specific niche.

Vision

Build multiple AI-powered products that solve real problems, with a shared infrastructure and a focus on profitability.

Technical context

The stack has not been written down yet.

Investigate this project with Loki →

Sign in to ask about architecture, evidence, delivery risks and next steps in your workspace.

Roadmap

  1. Separate the free tool from studio services

    in progress · 6/8 steps done

    • Record that studio engagement prices belong to Bitbaum, while Loki is a standalone free tool — done
    • Put the studio URL/change intake on Bitbaum with its current offer and capacity — done
    • Remove studio pricing/submission from Loki's self-serve brief; retain an optional external studio link — done
    • Preserve the brief through an explicit self-serve handoff and sign-in — done
    • Offer only approved partners with real availability; provide an honest path while the directory is empty — done
    • One door: the waitlist, the website brief and the partner application are a single free-form field, typed or spoken, that refuses nothing and hands back a private portal link — done
    • Let the words be structured by a model on Loki (address, email, kind, engagement) so the one question the intake still asks disappears — not done
    • Give a new-build idea without a website its own request kind on Loki, so it lands in the portal rather than the inbox — not done
    Where this comes from
  2. Make studio development traceable

    in progress · 5/5 steps done

    • Add canonical repository roadmap and changelog — done
    • Separate confirmed requirements, code evidence and architecture proposals — done
    • Repair Bitbaum's profile/repository join so the map reads these records instead of test notes — done
    • Render and link public roadmap/changelog pages using the existing building-in-public contract — done
    • Reconcile studio-owned course/approval work on Loki's roadmap with Bitbaum ownership — done
    Where this comes from
  3. Prove the first portal engagement

    in progress · 5/6 steps done

    • Record the shared portal recommendation and two alternatives — done
    • Verify scoped Loki API/guest access, revocation and a narrow delivery-review action for the accepted shared backend — done
    • Build brief, receipt, status, next action, preview and change-request views — done
    • Record delivery approval without customer agent-execution or credential access — done
    • Verify customers and assigned partners cannot access unrelated projects — done
    • Complete the first real engagement through brief, preview, revision and exact-version acceptance — not done
    Where this comes from
  4. Start the systems-design course

    planned · 2/5 steps done

    • Write the first lesson, exercise and assessment rubric — done
    • Pilot problem definition, system boundaries and a working capstone — not done
    • Extend to permissions, integrations, testing, accessibility, deployment, rollback and handover — not done
    • Record course completion as evidence for studio review, not automatic approval — done
    • Calibrate the rubric with a real candidate and reviewer before expanding the course — not done
    Where this comes from
  5. Operate partner qualification and assignment

    planned · 5/6 steps done

    • Add private application/qualification records with review reasons — done
    • Give reviewers course-evidence review and explicit approve/decline/request-information actions — done
    • Publish only approved, consenting partner profiles and maintain real availability — done
    • Give assigned partners only their assigned briefs and delivery actions; grant no technical project access by default — done
    • Preserve the current commercial model unless its owner explicitly changes it — done
    • Complete the first studio-reviewed qualification and consenting directory publication — not done
    Where this comes from
  6. Release the shared portal

    planned · 4/5 steps done

    • Pass Loki's full CI, including real PostgreSQL isolation, revocation and retry tests — done
    • Pass Bitbaum's intake, portal, theme and 135 responsive browser checks — done
    • Verify the additive production migration and deployed Loki API (loki #995 is live; /api/studio-intake answers) — done
    • Deploy the Bitbaum views through the API availability gate and verify the public pages — not done
    • Notify the studio when a request or application is created (loki #1002: push, Telegram and an alert on every studio request and guest action) — done
    Where this comes from
  7. Connect products when the task needs it

    later · 1/4 steps done

    • Test standalone studio and Loki journeys without OrangeCat publication or Solon membership — done
    • Test requested handoffs preserve identity, project context and explicit consent — not done
    • Review authentication dependencies before promising standalone participation in every product — not done
    • Add broader matching or marketplace features after actual engagements establish the need — not done
    Where this comes from

Changelog

  1. October 27, 2026

    Validate each package card against its own registry version and source, independently of accessible-label wording. Detect stale displayed versions even when packages share the same release number.

  2. October 27, 2026

    Publish checked source facts from main and propose generated snapshots through the normal pull-request gates, including generated cast documentation. Stop writing generated changes directly to main.

  3. October 26, 2026

    Expanded each package page with source-pinned API documentation and examples, repository changelogs and published release notes, section navigation and linked declared consumers. Release facts and current-source documentation are distinguished, and missing history is shown honestly. Package source failures stop a fresh publish. Expanded-documentation browser checks cover phone/desktop widths and both themes before publication.

  4. October 8, 2026

    A studio request or partner application has no account; its private link is the key. Now the link also goes to the email given — at the start, or added later in the same conversation — and the portal page has "Lost the link?": the address you gave gets a fresh link to every open request under it, and the old one stops working (Loki /api/studio-recover).

  5. October 2, 2026

    site/cast.json names every painted or drawn element once; the build finds each one on the pages it renders and writes the register (dist/cast.json, docs/CAST.md — what is where, how it moves, what shows on phones). It refuses to build when an element is on no page or a painting belongs to no entry. The first run found one: the hummingbird avatar was assigned to a venture that does not exist, so it was on no page — it now lives on Camille's bakery. site/check-cast.mjs opens every page at phone and desk width and proves each element is in the DOM, loaded and sized where the register says; it runs in CI with the other checks. Quixote and Sancho ride into the plain toward the mill — near and large first, then up and away, smaller and hazier — instead of along the horizon line. The header steps aside while the reader reads down and returns on the first scroll up; never while the menu is open.

  6. October 2, 2026

    The chevron floor is bone on ink in both modes. Its base colour was the foreground — white by night — so in dark mode the Red Room floor was a white slab. The owl's perch was a line in mid-air; its painted branch now reaches in from beyond the stage's edge. The fox and the cat meet: when the fox runs the floor the cat turns to face it, the fox leaps over, the cat startles and watches it go. On phones the riders ride too — they had been pinned still beside the rabbit and the burrow, which is what crowded the first screen. A short receding path right of the burrow, toward the mill.

  7. October 2, 2026

    Nothing is retired: every painting is somewhere, on the ground, one or two to a screen. The inner pages' creatures stand on the Lynch floor in perspective — the same floor as the hero's — and the hero keeps no second floor of its own when a stage follows. A page's objects (the soft watch and its gears, the rye, the tumbleweed, the mushrooms, the Little Prince, the dandelions, the windmill, the fog creature) stand at the page's foot with their feet on the footer's chevron band, where the cat waits — not in a grid of pictures. The gears turn, the rye and dandelions sway, the mushrooms breathe, the tumbleweed rolls through now and then. The long-legged elephant crosses the plain again on the "build it yourself" screen (desk only). Phones keep each screen to one or two things: the plain is the tree, the dome and the hummingbird; the hero's one flying thing is the whale.

  8. October 2, 2026

    The standing animals (Heidi's cow, the diplodocus, the elephant, the deer, the rabbit, the cat and the kit) graze along their floor: a slow walk to a spot, a rest, a turn, a slow walk back. On the partners' meadow the deer comes toward us over minutes and the giant in the fog paces. The scarab rolls the sun along the ground; its far start no longer floats. The stylesheet and scripts lose the hooks of a plain that no page emits any more (the old gears, rye clump, cow and diplodocus doors, the cat's perch, the scene tumbleweed).

  9. October 2, 2026

    New page, /map/: every project drawn as a loop, meaning work that recurs and still needs a person in it. Four layers: the rails (OrangeCat, Solon, Loki and the shared packages), the constraints (Substrata), professionals in the loop, and loops in the world. Each loop names who stays in it and what routine part it aims to retire. The loops live in site/overrides.json (loops). The build fails if a loop cites a project the site does not show, if a project is in two loops, or if a shown project is in none, so a new project cannot reach /work/ without someone deciding what it is for. A loop with no project is drawn as a gap and claims nothing. Allocating money is the first: named, not built, and explicitly not advice. Diplodoctor and Causius now describe their own plans: a licensed clinician, or a licensed lawyer, stays in the loop and owns the result. Both remain "not built". 138 responsive checks pass, including the new page.

  10. October 1, 2026

    The studio's intake is one field, typed or spoken, on /hire/ and /partners/: no form, nothing refused for its shape. A website in the text makes a studio request; on /partners/ the message is the application; anything else is asked one question and joins the waitlist. Every request gives the visitor its private portal link; follow-ups go to the same record; a retry reuses the same receipt. The three paths say true things everywhere: the free tool is one address, the studio shows its fixed price and its day rate, and partners read "applications open · none approved yet" with the systems design course named as the step before review. The browser checks drive the conversation instead of the forms; 135 responsive checks still pass.

  11. October 1, 2026

    One table in site/sky.mjs (WX) says what each weather does: the sky's gradient by day and night, how much sun, moon and stars show, how many clouds and how bright, what falls, how hard the wind blows. Everything that draws reads it; nothing tests a weather by name any more. Rain is an overcast with no sun, mist veils it, snow dims the stars. Quixote and Sancho ride out of the haze: small and far first, nearer and larger as they come toward the mill, instead of sliding along a line. On a phone the clouds keep to the band above the first screen's words.

  12. September 30, 2026

    Added the studio roadmap and delivery plan. Recorded free, independent Loki access; studio-only engagement prices; course completion before studio partner approval; and optional product participation. Course, portal and intake-placement corrections remain planned. Mobile artwork has grounded spaces away from copy. All 123 responsive page/viewport checks passed, including rotation and enlarged text. Partner applications use a direct message and tracking receipt. Submission records interest for review; it does not confer approval.

  13. September 30, 2026

    Build a Bitbaum brief intake, request receipt and private customer/partner portal backed by Loki's scoped request API. Keep free Loki self-service independent, with an explicit draft-preserving handoff. Studio offer and current capacity stay in hire.json; Rescue retains its assessment scope. Add course evidence, separate studio approval, consented profile review and assigned-brief delivery. Availability determines public directory inclusion. Write the first systems design lesson, exercise and capstone rubric. Further lessons and calibration remain in development. Render the canonical roadmap and changelog through bip-kit, and resolve the studio repository through its canonical project ID. Verify the scoped backend in Loki's full CI, including PostgreSQL isolation, revocation, assignment and retry tests. Bitbaum's browser journeys and 135 responsive checks pass, including rotation and enlarged text; the narrow-screen footer and price wrapping are corrected. Production release is gated on the backend migration and API availability. The first real engagement and reviewer calibration remain pilot work.

Roadmap and changelog come from this project's canonical development record, read October 29, 2026.