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")
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.
Submit through GitHub. Automated CI validates your manifest, tables, and event names; the platform team reviews every line before anything ships to a workspace.
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.