Software as an API

Your software,
callable from
anywhere.

Turn any codebase into a clean HTTP API. Ship an endpoint in minutes, skip the infrastructure.

const fn = saaa.fn(async (name: string) => {
  return { greeting: `Hello, ${name}!` }
})
// Instantly callable via HTTP:
// POST https://saaa.dev/fn/hello
// { "args": ["world"] }

How it works

01

Define a function

Write a regular async function in any language. No special framework, no annotations.

02

Expose it

saaa wraps it in a type-safe HTTP endpoint. Schema is inferred automatically.

03

Call it anywhere

Invoke from any language, any runtime. Curl, fetch, SDK. It just works.

Everything you need, nothing you don't

Instant endpoints

< 50ms

from deploy to callable API

Type-safe schemas

z.object({ name: z.string() })

Zero infra

Bring your code, we host the runtime, scale the functions, and keep an eye on every invocation.

Any language

Python · Node · Rust · Go

Pay per call

$0.0001

per call

Composable

Chain functions, pass context, and orchestrate workflows without glue code.

From function to API in 3 lines

import { saaa } from 'saaa'

export const greet = saaa.fn(
  async (name: string) => `Hello, ${name}!`
)
// → POST https://your-app.saaa.dev/greet

Simple pricing

Free

$0/mo
  • Up to 10k calls/mo
  • 1 function
  • Community support

Builder

$29/mo
  • Up to 1M calls/mo
  • Unlimited functions
  • Email support
  • Custom domains

Scale

Custom
  • Unlimited
  • SLA
  • Dedicated support
  • On-prem option