bitbaum
Start a project
Fractional CTO · contract engineering · Zürich

We ship systems, and keep them running.

bitbaum takes a product from idea to a running, monitored, backed-up production service — and hands over something a normal team can maintain afterwards.

At capacity: no new engagements are starting right now. The rates below are current, and the waitlist is how you hear first when a slot opens.

15 systems built and running 9 packages published open source 45 repositories with proven origin 0 manual steps between merge and deploy

Every number here is checkable: the systems are listed below with their addresses, the packages are on npm, and the origin proofs are in a public register.

Engagements and rates

Published rather than quoted on request, so you can qualify yourself before writing a single email. Fixed-scope work is confirmed in writing before it starts.

Fractional CTOTwo to four days a month
CHF 2,400per day Minimum three months. We own architecture, the deploy pipeline, the review bar, security posture and the technical side of hiring — for teams that need those decisions made without a full-time salary attached to them.
Build sprintFour to six weeks
from CHF 18,000 Fixed price, fixed scope. A defined product or module delivered running in production, with tests and a pipeline. Change requests are re-quoted rather than quietly absorbed.
RescueTwo weeks, fixed
CHF 6,500 An inherited codebase nobody understands. You get a written assessment, a working local setup, CI that actually runs the tests, and a ranked list of what breaks first — whether or not we work together afterwards.

How we work

Four commitments that hold whether the engagement is two weeks or two years.

One verify command per repository Lint, typecheck, test. CI runs exactly that command, so green on your machine means green on the branch.
Everything ships through a branch and a pipeline The deliberate step is the pipeline, not a person remembering to click something.
Self-hosted by default, on Hetzner and Caddy Postgres, systemd, hardware you can point at. No per-seat pricing, no vendor lock-in, no surprise invoice.
Handover is designed in from day one Standard stack, full data export, documentation written for the engineer who arrives afterwards.

Questions people actually ask

Are these the real prices?

Yes. They are published so you can decide whether to have the conversation at all, rather than sit through a discovery call to learn a number. Fixed-scope work is quoted as a fixed price in writing before anything starts; day-rate work is invoiced monthly. No work begins on a verbal estimate.

How long is the wait?

We do not know, and would rather say that than invent a date. The list is worked in the order it was joined, and the only email it produces is the one saying a slot has opened. Joining costs nothing and commits you to nothing.

What happens if you become unavailable?

Handover is in the contract from the start: a standard stack, one command that runs the whole check suite, CI any engineer can read, and complete data export. You are buying a system a normal team can pick up — not anyone's availability. Ask your last supplier for a full data export and time how long it takes.

How do we know AI-written code is any good?

You don't — and you wouldn't for hand-written code either. That is what tests and pipelines are for. Nothing reaches a hosted instance without the full suite passing, and we are accountable for the output regardless of what typed it.

We need someone on site, full time.

Then you need an employee, and we will say so rather than sell you four days a month that will not fix it. We are happy to help write the role and sit in on the technical interviews instead.

Can you do it cheaper?

Not by lowering the rate — by reducing the scope. Tell us which part can wait, and we will quote the rest honestly.

Join the waitlist

Tell us what you are building and roughly when you need it. When a slot opens we work the list in the order it was joined — and a request with real detail is the one we can answer properly.

A reply from a person The request lands in the same system the work is run from, with everything you wrote attached. The answer comes from someone who read it, not an autoresponder.
It goes to us, nowhere else Stored on our own server in Germany — the infrastructure that runs everything on this site. No CRM, no tracker, no analytics profile, no third party.
Leave whenever Ask through this same form and the record is deleted. There is no account to close, because there was never one to open.

Tell us what you are building and what is currently in the way. If we are not the right fit, we will say so in the first reply rather than in the third meeting.