The Last SaaS

Open source · No cost during beta

The Last SaaS
you'll ever sign up for.

Records, files, people, permissions, notifications, and audit logs, kept in one system any AI assistant can operate. The assistant handles setup from a description of what's needed, and later changes, like a new field or adding and inviting a user, the same way.

Questions go to the assistant, which reads the records and answers with a list, a chart, or an answer combining Last SaaS data with other sources, depending on the question. The assistant is whichever one is already in use.

Join the beta or self-host

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

The Last SaaS is a server that holds records and files, tracks who is on the team and what each person can see, sends notifications, and logs the changes. It does not provide a user interface on its own; an assistant connects over MCP and operates it.

01The assistant as the frontend.

Most SaaS is built from the same parts: data, files, users, permissions, and notifications, with a user interface on top. That interface is a large part of what the subscription pays for, and it is work a model does well. Asked how the quarter is going, the assistant reads the records and draws the chart, from the data as it stands at that moment.

assistant · 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

Assistants connected over MCP read the same records and can draw the same chart.

Join the beta

02The pieces these tools are made of.

The system provides six primitives:

This is also the difference between The Last SaaS and a spreadsheet or a Notion base with AI attached. Those are apps designed around a UI, with an assistant added afterward. This is a server designed for agents from the start, and the user management, permissions, notifications, and audit logs make it a complete system.

03Each person gets their own view.

Permissions apply to people and to their assistants. A bookkeeper's assistant can read the invoices and cannot open payroll. The rule is stated once and enforced on each request.

A rule can be applied as far down as a single field on a single record, and it covers any assistant acting for that person. History records the changes and who made them.

04Open source and portable.

The Last SaaS is open source, and the hosted version has no cost during the beta. Self-hosting is free: data exports with one command, and the server runs anywhere, from the start or after leaving the hosted version. Contributions and collaboration are appreciated and highly encouraged.

05Get started in three steps.

  1. Create an account
  2. Connect an assistant
  3. Apply the system to your particular use-case

Join the beta No cost during beta.

In Claude, connecting is Settings → Connectors → Add custom connector: paste the workspace's MCP address and approve the sign-in. Cursor and other MCP clients take the same address. The ChatGPT desktop app takes a custom connector the same way; on the web it currently requires a business workspace, and an app directory listing is planned. There's also a CLI.

Made with in SF