myhouse

Use myhouse from your own AI

Tell your assistant “I paid Rodrigo 25 €, record it” or “set up a camping project in the Flat house for 20–22 November”, and it does it in myhouse. Or build your own dashboard. The myhouse API is made to be easy for AI models: people and houses go by name, amounts are normal numbers (12.50), and every error says what to fix.

Claude: connect in a minute, no key

myhouse is an MCP connector. In Claude's settings, add a custom connector with the link /mcp on this site (the app shows the full link with a Copy button in Settings → API access → Connect Claude). Claude opens myhouse: sign in with Google, choose Read and change or Read only, and you're done. The connection shows in Settings → API access as "Claude (connector)"; delete it there to disconnect. Any other MCP client that supports sign-in (OAuth) connects the same way, and its tools are the endpoints below.

1. Get a key (for everything else)

In the app: Settings → API access → New key. Pick Read and change or Read only, copy the key (it starts with mh_ and is shown once) and paste it straight into your tool's settings. Don't paste it into a chat message. A key acts as you, in every house you're in that allows API keys. Delete it any time.

2. Plug it into your AI

A plain chat window can't make web requests by itself; the assistant needs tools (an Action, a function call or an agent). That's what the OpenAPI file is for.

3. Examples

Who you are, your houses and the people in each:

curl https://THIS-SITE/v1/me -H "Authorization: Bearer mh_your_key"

Add an expense (split equally between everyone unless you say otherwise):

curl https://THIS-SITE/v1/expenses -H "Authorization: Bearer mh_your_key" \
  -H "content-type: application/json" \
  -d '{"house": "Flat", "title": "Groceries", "amount": 42.80, "paid_by": "Ana"}'

Record a payment (“I paid Rodrigo 25”):

curl https://THIS-SITE/v1/payments -H "Authorization: Bearer mh_your_key" \
  -H "content-type: application/json" -d '{"house": "Flat", "to": "Rodrigo", "amount": 25}'

Create a project with to-dos and things to buy:

{"house": "Flat", "title": "Camping in Gerês", "start_date": "2026-11-20", "end_date": "2026-11-22",
 "todos": ["Book campsite"], "to_buy": [{"text": "Gas canister", "price": 6.5}]}

4. Endpoints

Base URL: /v1 on this site. Full details: OpenAPI · llms.txt.

CallWhat it does
GET /meYou, your houses and their people
GET /balancesWho owes whom, and the fewest payments to settle up
POST /paymentsRecord that someone paid someone back
GET /expensesRecent expenses (filter by month)
POST /expensesAdd an expense: equal split, split_between names, or exact shares
PATCH /expenses/{id}Change an expense
DELETE /expenses/{id}Delete an expense or payment
GET /lists, /lists/{list}Shopping lists and their items (list by name)
POST /lists, /lists/{list}/itemsCreate a list; add items
PATCH /lists/{list}/itemsTick (got_it) or untick (not_yet) items by name
GET /projects, /projects/{project}Projects with to-dos, things to buy, dates and spending
POST /projectsCreate a project with its to-dos, things to buy and dates
GET /recurring, POST /recurringRecurring bills: list them, start one
GET /spendingA month of spending by category, person and place

5. Good to know

Features · Privacy · Terms