The Last SaaS

Open source · Free while in beta

The last SaaS you'll ever need.

Records, files, reminders, and permissions, kept in one system any AI assistant can operate. Describe what you need, and your assistant sets it up, then reshapes it as your work changes.

You don't open an app to see your data. You ask, and the answer comes back already shaped. The interface is your Claude, your ChatGPT, or whichever assistant you already use.

Join the beta or host it yourself

Here's what setup looks like. Expand a row for the details.

assistant · connected to The Last SaaS
Set up gear tracking for the studio. Anyone on the team can check equipment out, but purchase prices stay between us. And I'd like a summary of what's out on Monday mornings.

Setting that up now.

Created collection · Gear
Fields
Item · Serial · Status · Checked out by · Purchase price
Status
On the shelf → Checked out → In repair
Added rule · Team ↔ Gear
Can
view and check out any item
Except
the Purchase price field
Invited 3 teammates
As
members
Status
invitations sent
Scheduled digest · Mondays 9:00
Sends
what's checked out, and by whom
To
you, by email

Done. Gear tracking is live. Your teammates have invitations waiting; they can check anything out and never see what it cost. Your first digest arrives Monday at 9. Tell me what's on the shelf whenever you're ready, or forward me the receipts.

Add a "last serviced" field too.

Added. It's on every item now, blank until you fill it.

Updated collection · Gear
Added
Last serviced

That's the whole product. The Last SaaS is a server that holds your work, and it has no screens of its own. Your assistant connects to it via MCP, and the conversation is the interface.

01Most SaaS is the same parts underneath.

If you run a small team, the bill usually reads like this: one subscription per problem, each one set up by hand.

Underneath, an asset tracker is a list of gear and a rule about who sees the price column. A client base is the same list with different fields. The Last SaaS keeps the parts, and your assistant assembles whichever app you ask for.

You don't set up the next app. You describe it.

Setup is a conversation, and so is every change after it. Configuring software is precise, repetitive work, and models do it reliably. Every action comes back as a receipt, so you can see exactly what changed.

02Your assistant is the frontend now.

Every SaaS you subscribe to is a database with a translation layer on top: forms going in, dashboards coming out. That layer is most of what you were paying for, and it is work a model now does well. Ask how the quarter is going, and your assistant reads the records and draws the chart in the window you asked from. The dashboard doesn't exist until you ask, so it is never out of date.

claude desktop · connected to The Last SaaS
How are invoices looking this quarter?
Read collection · Invoices
Query
issued Jun 1 – Aug 31
Fields
Amount · Status · Client
Matched
12 records

You've collected $18,400 of the $23,900 invoiced. Two invoices are overdue, both from Meridian.

5.2k 0.9k JUN 6.1k 1.4k JUL 7.1k 3.2k AUG PAID OUTSTANDING

Shown in Claude Desktop. Any assistant connected over MCP reads the same records and can draw the same chart.

The interface isn't gone. It's whatever you just asked for.

Join the beta and ask the same question with your own data

03The pieces every tool is made of.

Six primitives cover what these apps are made of. Each is built once and shared by everything you use the system for:

This is also the difference between The Last SaaS and a spreadsheet or a Notion base with AI attached. Those are apps built for clicking, with an assistant invited in afterward. This is a server built for agents to operate from the start, and the permissions and history above are what make that safe.

04Everyone gets their own view.

Permissions apply to people and to their assistants. Your bookkeeper's assistant can read every invoice and cannot open payroll. The rule is stated once and enforced on every request.

A rule reaches down to a single field on a single record, and it covers any assistant acting for that person. History records every change and who made it, so "who changed this?" has an answer.

05Open source and portable.

The Last SaaS is open source, and the hosted version is free during the beta. When paid plans arrive, beta accounts keep a founding rate. Self-hosting stays free either way: your data exports with one command, and the server is yours to run yourself, now or if you ever decide to leave.

06Get started in three steps.

  1. Create an account
  2. Connect your assistant
  3. Say what you need

Join the beta Free while in beta. No card, no sales call.

Connecting is one paste: your workspace's MCP address goes into your assistant's connector settings, and it works with Claude, ChatGPT, Cursor, or your own agent. Prefer a terminal? There's a CLI.

Hi, I'm Mike. I got tired of setting up the same app over and over, so I'm building the last one.