The Last SaaS.

Do all SaaS go to heaven?

A headless SaaS for
agents and assistants.

An experiment in finding the primitives all SaaS apps need, letting the AI assistant and agent build upon them via MCP, CLI, and/or API.

Open source · Hosted version is free · Made with ♥ in SF

What if all SaaS apps could be reduced to their base primitives?

The Last SaaS is an experiment to discover which primitives are needed for a minimal SaaS application backend, letting Claude, ChatGPT, and other assistants handle the rest.

Records

Create collections with text, number, date, and other field types. The service checks records against those definitions when they’re saved. Your assistant can change fields, filter and sort records, and calculate counts, totals, or averages.

Files

Upload and download files in your workspace, and organize them by path. Each file keeps its name, type, size, upload date, and the account that uploaded it. Your assistant can list files by path and retrieve them when needed.

Accounts

Invite teammates by email as members or administrators. View the member list, change roles, cancel pending invitations, or remove access. Each person can connect an assistant that acts through their account.

Permissions

Assign access rules to individual users or roles. Set who can read, write, delete, or manage a collection, then restrict which records and fields they can read or change. The same rules apply when an assistant acts for them.

Notifications

Send notifications immediately, at a specific time, or on a recurring schedule. Choose email delivery and whether to keep a notification in the workspace. Users can set delivery preferences, mark messages as read, and cancel scheduled notifications.

Audit logs

Review a log of record edits, file uploads, membership changes, and permission updates. Each entry includes the action, the account responsible, and a timestamp. Filter the log by action or resource type to find relevant activity.

Something Else?

What else do you think a headless SaaS needs? If something you want to build needs a missing piece, I love to hear about it.

Example conversation

You: What’s on our AI research group’s reading list?

Assistant
Searched recordsThe Last SaaS
Collection
Reading List
Results
2 papers

You: Add SaaS-Bench to the reading list for our next discussion.

Assistant
Added recordThe Last SaaS
Collection
Reading List
Paper
SaaS-Bench: Can Computer-Use Agents Leverage Real-World SaaS to Solve Professional Workflows?
Authors
Kean Shi et al.

Added SaaS-Bench by Kean Shi et al. to the reading list for our next discussion.

You: Show me the materials for our discussion of SaaS-Bench.

Assistant
Listed filesThe Last SaaS
Path
/ai-reading-group
Results
2 files

I found 2 files in /ai-reading-group:

  • meeting-agenda.md
  • 2605.15777v2.pdf

You: discussion-notes.mdAttached · 12 KBUpload this to our reading group’s folder.

Assistant
Uploaded fileThe Last SaaS
Path
/ai-reading-group/discussion-notes.md
Type
Markdown
Size
12 KB

Uploaded discussion-notes.md to /ai-reading-group.

You: Show me the members added this week.

Assistant
Listed membersThe Last SaaS
Joined
This week
Results
3 members

3 members joined this week:

NameRoleJoined
Maya ChenMemberMonday
Sam PatelMemberWednesday
Alex RiveraMemberThursday

You: Invite [email protected] to our AI research group.

Assistant
Sent invitationThe Last SaaS
Role
Member
Status
Pending

I’ve invited [email protected] as a Member. The invitation is pending until they accept it.

You: Who has access to the reading list?

Assistant
Checked access rulesThe Last SaaS
Collection
Reading List
Access rules
2 members

The reading list has these member access rules:

MemberAccess
Maya ChenRead and write
Sam PatelRead only

You: Give [email protected] read and write access to the reading list.

Assistant
Added access ruleThe Last SaaS
Collection
Reading List
Access
Read and write

[email protected] can now read, add, and edit papers in the reading list.

You: What reminders do I have for our next meetup?

Assistant
Listed notificationsThe Last SaaS
Status
Scheduled
Results
1 reminder

You have 1 reminder scheduled:

ReminderWhen
Read SaaS-BenchWednesday, 8:00 PM

You: Remind me Thursday at 6 PM to bring my notes to the SaaS-Bench discussion.

Assistant
Scheduled notificationThe Last SaaS
When
Thursday, 6:00 PM
Message
Bring notes to the SaaS-Bench discussion

I’ll remind you on Thursday at 6:00 PM:

Bring notes to the SaaS-Bench discussion.

You: Show me today’s changes to our AI research group.

Assistant
Searched audit logsThe Last SaaS
When
Today
Results
3 events

I found 3 events today:

TimeActionDetails
10:42Record addedReading List / SaaS-Bench
10:18File uploaded/ai-reading-group/discussion-notes.md
09:56Member invited[email protected]

You: Show me visualization of our past meetings

Assistant
Read meeting recordsThe Last SaaS
Collection
Meetings
Period
30 July–10 September 2026
Results
7 past meetings

I put our 7 past meetings and reading list into a dashboard. You can filter by paper and open each meeting’s notes.

research-group.htmlHTML

AI research group

Reading & meetings

July–September 2026
30 Jul – 10 Sep
Meeting activity

People at each meeting

Next discussion
SaaS-Bench

Reading room · Maya Chen

Bring notes on how the benchmark evaluates multi-step workflows.

Getting started

Get started with a guided tutorial

Create an account via the web application and then connect your assistant.

  1. Create Account

    Sign up, verify your email if prompted, and create an organization.

  2. Connect your assistant or agent

    Choose your tool and how you’d like it to connect.

    Connect Claude over MCP

    1. In Claude, open Customize → Connectors, then choose + → Add custom connector.
    2. Name it The Last SaaS and enter this server URL:
      https://app.thelastsaas.com/v1/mcp
    3. Add the connector and click Connect. Sign in to The Last SaaS, choose your organization, and approve access.
    4. Enable The Last SaaS in your conversation’s tools menu.

    On a team plan, an owner may need to add the connector first. Claude’s connection guide

  3. Start the tutorial

    Once connected, send this to your assistant:

    Your first message
    Walk me through the Last SaaS getting started tutorial.

    Open the prompt in the tool you connected in step 2. Make sure The Last SaaS is enabled in the new conversation.

    Desktop links need the app installed. If a link doesn’t carry the prompt through sign-in, copy and paste it into your connected conversation.

100% Open Source

Use the hosted service or self-host. Export your data with one command. Contributions welcome on GitHub. Permissive MIT license.

View on GitHub