Saaslivery Developers

Build the apps every team opens every morning

Ship a Heaven plugin in plain Python and server-rendered HTML. No build step, no frontend framework, no infrastructure to run. The platform gives you auth, tenancy, billing, events, and distribution.

from heaven import App

app = App(debug=False)
app.TEMPLATES("templates", relative_to=__file__, prefix="bookmarks")

# UI on the workspace subdomain, under your /app/ prefix
ws = app.subdomain("*")
ws.GET("/app/bookmarks/", "plugins.bookmarks.pages.index")

# JSON on the shared API subdomain
api = app.subdomain("api")
api.POST("/bookmarks", "plugins.bookmarks.apis.api_create")
80%
of every dollar goes to you. Billing, metering, and payouts are handled.
0
build steps. Jinja2, HTMX, and Alpine.js, straight from the server.
10
tables max per app. Small, focused tools that compose over events.
1
event bus connecting every app. No cross-app queries, ever.

Build

A Saaslivery app is a Heaven plugin: Python handlers, Jinja2 templates, HTMX partials, and up to 10 database tables. Workspace isolation, sessions, and permissions come from the platform.

Publish

Submit through GitHub. Automated CI validates your manifest, tables, and event names; the platform team reviews every line before anything ships to a workspace.

Earn

Set your own usage-based pricing: per seat, per minute, per document. You keep 80% of revenue, with monthly payouts and a real-time revenue dashboard.

Browse the documentation