SKAPI: Instant Serverless Backend for Web Apps
Everything your web application needs from a backend, without managing servers or infrastructure.
WHAT IS SKAPI
Build Your App. Skapi Is the Backend.
Skapi is a serverless backend you use through one JavaScript library. Here is what you can build with it, and what ships with every project for it.
-
Add Secure Login to Your App
Sign-up, login, email verification and password recovery, ready to call from your page. Let people sign in with Google, Apple or any OpenID provider.
Skapi provides: Authentication, OpenID Login
-
Let Users Upload Data and Files, and Share Them
Save any JSON record without designing a table. Attach files of any size, choose who can read them, and serve them fast from a global CDN.
Skapi provides: Database, File Storage, CDN
-
Build Video Calls, Chats and Games
Send data between users the moment it happens: WebSocket messages for chat rooms, live updates and game moves, and WebRTC for peer-to-peer video and audio.
Skapi provides: Realtime Data
-
Use Third-Party APIs Without Exposing Your Keys
Store your API keys in Skapi. Your app sends the request through Skapi, which adds the key on the way out, so the key never reaches the browser.
Skapi provides: API Secret Keys
-
Automate Emails and Send Newsletters
Welcome, verification and password reset emails go out on their own, from templates you can edit. Collect subscribers and send them newsletters.
Skapi provides: Automated Emails, Newsletters
-
Automate Processes, Bots and Payment Events
Register a ticket: an endpoint your payment provider, a bot or another service can call. Each call checks your conditions, then runs your actions: save a record, grant access, send an email, call another API.
Skapi provides: Tickets, Webhooks
-
Host Your Files and Website
Upload your site and it is live on its own skapi.com address, over HTTPS through a CDN. No server to set up.
Skapi provides: Web Hosting
WHY SKAPI
Build With Your AI Agents
Let your AI agent build your backend with Skapi. Spend less time on infrastructure and more time building your application.
- You describe it: Tell your agent what to build, with your Project ID.
- It reads the base prompt: One small file teaches it the whole Skapi API.
- It writes your app: Front-end code that calls Skapi. No server code to write.
- Your app is live: Login, data, files and the rest work from the first run.
Fewer Tokens to Build
Every token your agent spends on infrastructure is a token not spent on your app. Skapi gives it less to do and less to read.
Every schema change on a conventional backend: list the tables, write a migration, apply it, write access policies, regenerate types, fix what breaks, edit the app. On Skapi: edit the app. A short loop spends fewer tokens.
The base prompt is about 25 KB: the rules, a map of the docs and an index of every method. Your agent opens a doc page only when it builds that feature, so a session carries only what it needs.
Works on Any AI Platform
Any coding agent, IDE or chat app, with any model. Give it the base prompt, connect the MCP server, or both.
Give it one file: one markdown file teaches any model the Skapi API. Put it in your project folder, or attach it to a chat.
Or connect the MCP server: any MCP-compatible platform, including Claude and ChatGPT. Your agent sets up and runs your project for you, signed in as you.
PERFORMANCE & PRICE
High Performance. Lower Costs.
A fully serverless architecture that scales with your application while keeping operating costs low.
Serverless by Design, Nothing to Deploy
No servers, no deployments, no capacity to plan. Your backend is live the moment you create the project, and it grows and shrinks with your traffic by itself.
Cut Backend Costs by Up to 90%
No servers to rent, no idle capacity, no one on call. A backend that costs hundreds a month on cloud servers can run for a tenth of that on Skapi.
DATABASE
A Database Built for AI Agents
Skapi runs on DDBD, a database we built ourselves. A conventional database needs a schema and access policies, and changing either means a migration and a deploy. A backend you never deploy needed a database without both.
Records That Carry Their Own Access Rules
Save any JSON record without designing a table. With writer-based access control (WBAC), the user who writes a record decides who can read it: everyone, signed-in users, a member level, or only the writer and the people they share it with. The database checks it on every read.
Your Data. Encrypted Before It Leaves the Browser
Turn on encryption and private records are sealed with AES-256-GCM on the user's own device before they touch the network. The key comes from the user's password and never leaves the device. Not even Skapi can read them.
No schema + access rules in every record = nothing to migrate, nothing to deploy. Your AI agent builds the whole backend just by writing your app's code, and the backend stays 100% serverless.
Query Time Grows with the Answer, Not with the Database
Querying 1,000,000 records for a caller who may read 1% of them, DDBD answered in 2.73 ms: 5.8× faster than PostgreSQL, 6.7× faster than MongoDB and 24× faster than SQLite. Query time grows with the answer, not with the database.
FRAMEWORKS
Works with Any Framework
Build with plain HTML, any JavaScript framework, or Node.js. No complex setup or server deployment required.
- HTML
- JavaScript
- TypeScript
- React
- Vue
- Angular
- Svelte
- Next.js
- Vite
- Astro
- Solid
- Node.js
skapi-js on npm: the library, for any bundler or Node.js.
broadwayinc/skapi-js on GitHub: the source code of the library.
HOW IT WORKS
Setting Up Your Codebase
A complete backend in one JavaScript library, for any JS framework or plain HTML.
YOUR SKAPI PROJECT
Create a Skapi project
Name it, choose a region, and you get its Project ID.
then
NODEJS AND SPA PROJECTS
Install the library
Install skapi-js from npm, create the instance once with your Project ID, and import it wherever you need it.
npm i skapi-js
import { Skapi } from 'skapi-js';
const skapi = new Skapi("<Project ID>");
or
PLAIN HTML
Load it with a script tag
No build step: load the library from the CDN and initialize it on the page. Your backend is ready.
<script src="https://cdn.jsdelivr.net/npm/skapi-js@latest/dist/skapi.js"></script>
const skapi = new Skapi("<Project ID>");
AI CODING
Build With Your AI Agent
Code with your favorite CLI agent, IDE or AI platform.
-
Download your tool's base prompt file
The base prompt teaches your agent the whole Skapi API. Pick your tool below and click its file name to download it.
- Claude Code: CLAUDE.md
- Codex CLI / OpenCode: AGENTS.md
- Gemini CLI: GEMINI.md
- GitHub Copilot: copilot-instructions.md
- Cursor: .cursorrules
- Windsurf: .windsurfrules
-
Put the file in your project folder
Save it in your project's root folder, or attach it to your agent's prompt input.
-
Open your agent and start building
Paste the prompt below, replace <Project ID> with your Skapi Project ID, and describe what you want to build.
My Skapi project ID is: "<Project ID>". Build me a [describe what you want].
MCP SERVER
Let Your Agent Run the Project
Optional. Your agent manages your Skapi projects from your coding tool or any MCP-compatible chat platform.
Tickets, secret keys, OpenID login, settings, hosting, records, email templates and users: the dashboard work, done with a prompt.
-
Connect from your tool
Pick your tool and add the server with the snippet shown.
claude mcp add --transport http skapi https://mcp.broadwayinc.computercodex mcp add skapi --url https://mcp.broadwayinc.computer codex mcp login skapigemini mcp add --transport http skapi https://mcp.broadwayinc.computer -
Sign in with your Skapi account
The first time, your browser opens the Skapi sign-in page. Standard OAuth, nothing to configure. From then on the agent acts as your account and can reach only what you can.
-
Tell it which project
An account can hold several Skapi projects. Name the one you mean, or ask the agent to list them. Then ask for what you need.
Use my Skapi project "<Project ID>".
REGIONS
Close to Your Users, Wherever They Are
Run your backend in the region nearest your users, so every request takes the shortest hop. More regions are on the way.
- Seoul, South Korea
- Oregon, United States
- Singapore
- Mumbai, India
- Paris, France
- Sao Paulo, Brazil
PRICING
Start Free, Scale as You Grow
Every project starts on Free. Upgrade when it needs more.
NEWS & UPDATES
Latest from Skapi
Release notes, announcements, and stories from the team.
-
skapi-js 2.2.35: every record that references a record, in one request
A post and its comments. A thread and its replies. An uploaded file and the rows cut from it. Most apps are built on records that point at other records, and skapi-js 2.2.35 makes…
-
Building Stillwater Lake: a multiplayer 3D game in one HTML file, with Claude and Skapi
Play it: stillwater.skapi.com · Source: github.com/broadwayinc/stillwater-lake-game
-
DDBD: the database behind Skapi, now free and open source on Linux and macOS
Hello, and thank you for being here. Today we are releasing something we have been building toward since the first day of Skapi: DDBD, a schemaless record database with writer-base…
Build With Us
We love people who build with passion.