Red Center Studio
Back to Work Rebuild case study / Shared houses and landlords

Housemoot: shared house management rebuilt from Bubble® as code you own.

Housemoot runs rooms, rent, shared bills, chores, repairs and house rules for shared houses and private landlords. It was first built on Bubble and has been rebuilt as code that runs in the owner's own Cloudflare account.

What it does
Rooms, rent, bills, chores, repairs and house rules
First built on
Bubble
Rebuilt on
Cloudflare Workers, D1 and R2
Price
$99 USD, paid once, plus a free Lite edition
In short

Housemoot is a record-keeping app for shared houses and private landlords: rooms, residents, automatic rent charges, shared bills split by the days each person lived there, chore rotas, repairs, house rules and documents. Red Center Studio first built it on Bubble and rebuilt it as owned code on Cloudflare Workers, D1 and R2 with Hono, Drizzle and Better Auth, tested with Vitest. It works in any currency and is $99 USD, paid once, with a free Lite edition.

Housemoot owner dashboard: rent overdue, payments to confirm, open repairs, empty rooms, overdue residents and the next 30 days of move-ins, move-outs and key dates.
Housemoot owner dashboard: rent overdue, payments to confirm, open repairs, empty rooms, overdue residents and the next 30 days of move-ins, move-outs and key dates.
Before

What it was on Bubble.

Housemoot was first built on Bubble by the studio. It has been rebuilt as owned code on Cloudflare and is sold as source code that an owner runs in their own Cloudflare account.

Now

What Housemoot does today.

Rent that charges itself

Weekly, fortnightly or monthly rent from the move-in date, month ends handled properly, and the last period charged by the day after a mid-period move-out.

Balances everyone can see

Balance, overdue amount, days late and paid-up-to date for every resident. Residents report a payment and it counts once a manager confirms it.

Shared bills to the cent

Split by days lived there during the bill period, or equally, with a preview before saving. Shares always add up exactly.

Chores and the house

A weekly chore rota that really rotates, house rules residents confirm they have read, house information and a noticeboard.

Repairs

Reported with a photo, a priority and permission to enter, with updates, booked dates, costs and contractors.

Documents, money and dates

Documents shared with the right people and read confirmations tied to the file's SHA-256 fingerprint, expenses and a profit and loss report, and key date reminders.

Screens

More of the app.

A shared electricity bill split by days lived there: each resident's share, days in the house and paid or unpaid.
A shared electricity bill split by days lived there: each resident's share, days in the house and paid or unpaid.
Resident view on a phone: amount owing, paid-up-to date, next rent due and this week's chores.
Resident view on a phone: amount owing, paid-up-to date, next rent due and this week's chores.
How it is built

The stack.

Runtime
Cloudflare Workers with Hono and server-rendered pages, about 10 KB of script and no tracking.
Data and files
Cloudflare D1 with Drizzle ORM, and private files in Cloudflare R2.
Sign-in and roles
Better Auth with a rate limit on sign-in, and Owner, Manager and Resident roles. Residents only ever see their own money.
Email and schedules
Rent reminders, the overdue summary, repair alerts and notices go out through Cloudflare Email Sending, with the scheduled ones run from a Cron Trigger.
Region
Any currency, three date formats and any time zone, chosen per install.
Accessible
WCAG 2.2 AA: keyboard friendly, visible focus, labelled forms, strong contrast, and it works at phone width.

Tests

Type checks, lint and Vitest tests for the rent and bill maths and for the routes, run with Cloudflare's Workers test tooling.

For the owner

What changed for the owner.

  • The app, its money records and its documents live in the owner's own Cloudflare account.
  • There is no monthly fee: Housemoot is $99 USD, paid once.
  • Charges, payments, bill shares and expenses export to CSV.
  • A free Lite edition for one shared house is open source under the MIT licence.
  • Rent and tenancy rules vary by country and region. Housemoot is a record-keeping tool; it does not give legal advice or make anyone compliant with local rules.

Start free: Housemoot Lite on GitHub. Rent, shared bills, chores, repairs and house rules for one shared house, on Cloudflare Workers. MIT licence.

Your app

Want your own app rebuilt as code you own?

The same move is a service: your app ported to your own Cloudflare account, with a fixed quote before work starts.

Service 06

No-Code App Porting

Your app is built on Bubble® or a similar no-code platform and it has outgrown it, or you want to own the code. The studio ports it to your own Cloudflare account, or moves only the heavy parts and leaves the rest where it is. Every port starts with a paid assessment and a fixed quote.

Price
From $2,999 USD
Timeline
6 to 12 weeks for a full port
See No-code app porting
Service

App Rescue and Move to Cloudflare

Built an app with Lovable, Bolt, Emergent, v0 or Replit, or on Bubble? Start with an audit (or a triage for a Bubble app), rescue it where it is, or move it to Cloudflare as code you own. A lead machine only works when sign-in works, search engines can find the pages and the data is protected, so those come first.

Price
From $299 USD, in three steps
Timeline
Audit usually 3 to 5 business days; rescue and move timelines are set in your quote
See app rescue and move to Cloudflare
Service 01

Custom Platform and SaaS Builds

Web apps, SaaS products, client portals, marketplaces, booking systems and internal tools. Senior, agency-quality work, delivered faster and at lower cost than an agency, by the person who builds it.

Price
From $2,500 USD
Timeline
4 to 12 weeks
See Custom platforms and SaaS