Loomup

Portable backend infrastructure

Own the backend your product runs on.

Realtime data, authentication, file storage, offline sync, and typed SDKs—powered by SQLite and shipped as one Rust binary you can run anywhere.

No managed lock-in Your SQLite file Works offline

A complete backend without the black box

Start simple. Keep control as you grow.

01 / DATA

SQLite at the center

Use a database you can inspect, copy, back up, and take with you—without changing your application model.

02 / REALTIME

Live by default

REST, durable events, WebSocket subscriptions, and offline sync share the same source of truth.

03 / CONTROL

Secure on your terms

Built-in users, sessions, row rules, audit history, and an admin workspace—hosted wherever you choose.

Client packages

Core client plus framework adapters

@loomup/client

Core

bluppco/loomup-js · packages/client

TypeScript client for auth, REST CRUD, and realtime WebSocket subscriptions.

bash
npm install @loomup/client

@loomup/offline

SQLite

bluppco/loomup-js · packages/offline

Browser SQLite/WASM, automatic connectivity, and one offline resource API.

bash
npm install @loomup/offline

@loomup/react

Web

bluppco/loomup-js · packages/react

React provider and hooks (useAuth, useLiveQuery, mutations).

bash
npm install @loomup/react

@loomup/react-native

Mobile

bluppco/loomup-js · packages/react-native

React Native helpers: AsyncStorage sessions, createNativeClient, shared hooks.

bash
npm install @loomup/react-native

Swift · Kotlin · Dart

Native

bluppco/loomup-native

Source-pinned clients for Apple platforms, Android/JVM, Flutter, and pure Dart.

bash
git clone https://github.com/bluppco/loomup-native.git

@loomup/tanstack-query

Query

bluppco/loomup-js · packages/tanstack-query

TanStack Query options and realtime cache sync (framework-agnostic core).

bash
npm install @loomup/tanstack-query

@loomup/astro

SSR

bluppco/loomup-js · packages/astro

Astro integration, cookie-backed SSR client, and browser islands helpers.

bash
npm install @loomup/astro

@loomup/next

SSR

bluppco/loomup-js · packages/next

Next.js helpers: cookie sessions, App Router / Pages, middleware.

bash
npm install @loomup/next

@loomup/vue

Web

bluppco/loomup-js · packages/vue

Vue 3 plugin and composables for auth, resources, mutations, and live queries.

bash
npm install @loomup/vue

@loomup/nuxt

SSR

bluppco/loomup-js · packages/nuxt

Nuxt module with cookie sessions, Nitro server helpers, auth routes, and Vue composables.

bash
npm install @loomup/nuxt

@loomup/cli

Schema

bluppco/loomup-js · packages/cli

Declarative schema planning, migration, linking, and generated resource clients.

bash
npm install -D @loomup/cli

Documentation

HTML guides served from this binary

This server

Operational endpoints on this process

Liveness

/health

Process health check

Readiness

/ready

DB + migrations ready

Admin UI

/admin

Login required · role=admin

My account

/account

Self-service signup, sessions, and activity

REST API

/api/{table}

CRUD for exposed tables

Realtime

/realtime

WebSocket (when enabled)

Browser snippet
// browser WebSocket URL is derived from this page's origin