Builders, welcome.
Solair is the fastest way to get an app into users' hands, today.
<script>
import { onMount } from "svelte"
import { Database } from "solair"
let db = new Database()
let todos = liveQuery(db.todos.all())
async function handleAddTodo(){
await db.todos.set({ id: id(), title: 'new todo' })
}
async function handleRemoveTodo(todo){
await db.todos.delete(todo.id)
}
</script>
Skip the plumbing. Skip the backend. Skip the waiting. in minutes.
Distributed. Real-time. Resilient. Fast. No infrastructure code required.
State syncs instantly across devices and users.
No servers. No ops. Ship once.
Personal apps and private workspaces.
Craft software big platforms will never build for you.
Yes, really. Build a full app without deploying anything. Solair handles state, sync, files, networking, and logic straight from the client. If you ever need backend extensions, you add them on your terms.
import db from "./db.js"
const doc = await db.tables.set({ id, title })
const doc_copy = await db.tables.get(id)
Your data. Always up to date. Always in the right place. Multi-device and multi-user without thinking about it.
const store = liveQuery(db.my_collection.all())
Secure, simple, out of the box. Auth that doesn’t make you groan.
import { login } from "solair"
function handleLogin(){
await login()
}
Upload, store, sync, share — no extra services.
import { login } from "solair"
function handleLogin(){
await login()
}
Focus on what makes your app yours.
Real-time communication and streaming via WebRTC, WebSocket, and SSE, all abstracted into one beautifully simple API.
import { WebRTC } from "solair"
let connection;
function handleLogin(){
connection = new WebRTC()
connection.connect('room')
}
Your ideas become universal apps:
One codebase. Every platform. Zero friction.
Solair is the civilization-scale web framework you need.
Start Building with Solair