Your data, structured.
Your keys, in control.

mossByte is a RESTful JSON data platform with hierarchical storage, granular access control, schema validation, webhooks, and built-in lifecycle management.

Sign in with Google, GitHub, or Microsoft — create a namespace and start storing data in seconds.

Read the Docs

Up and running in seconds

Create a namespace, store an object, and read it back — three requests, zero config.

1
Sign in & create a namespace

Sign in with Google, GitHub, or Microsoft, then create a namespace and get your admin key instantly.

2
Add a collection

Organise objects into logical groups with optional schemas and size limits.

3
Store & retrieve JSON

CRUD your objects with revision tracking, content hashing, and schema validation.

# Create a namespace (requires account access token)
curl -X POST /v1/namespaces \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "slug": "my-app", "cf-turnstile-response": "TOKEN" }'

# Response includes your admin key
# { "content": { "admin_key": "aBcDeFg..." } }

# Store an object
curl -X POST /v1/namespaces/my-app/collections/config/objects \
  -H "Authorization: Bearer aBcDeFg..." \
  -H "Content-Type: application/json" \
  -d '{ "slug": "settings", "data": { "theme": "dark" } }'

Everything you need, nothing you don't

A focused platform that does structured data storage right.

Hierarchical by design

Namespace → Collection → Object. A clean three-level hierarchy that maps to how you actually think about data — tenants, groups, and records.

my-app / users / user-42
my-app / config / feature-flags
🔑
Granular access keys

17 fine-grained action flags — read, create, update, settings, delete, and admin — across namespaces, collections, and objects. Keys inherit downward through the hierarchy with built-in presets for common roles.

namespace admin → owns all collections + objects
collection editor → CRUD objects in that collection
object reader → read that single object
Built-in lifecycle & TTL

Every entity supports expiration, destruction, auto-reset, and extension timers. Build session tokens, ephemeral data, and self-cleaning registries without cron jobs.

Session timeout Expires after 5 min idle, resets on read
Hot potato Self-destructs 2 min after last read
📜
JSON Schema validation

Define schemas at any level — namespace, collection, or object. Schemas cascade downward and validate on every create, update, and patch. Keep your data consistent without writing validation logic.

Collection schema: { type, required, properties }
→ enforced on all objects in the collection
👥
Applications & user auth

Register applications, configure OAuth providers, and authenticate end users with Google, GitHub, or Microsoft. Each user gets a provisioned namespace — build multi-tenant apps on top of mossByte.

App → OAuth provider → User gets own namespace
Your app, their data, no auth system to build
🔔
Webhooks & events

Subscribe to entity events — object created, collection deleted, key rotated, credit balance low. mossByte calls your endpoint so you never have to poll.

namespace.create → POST https://your-api.com
credits.low → alert before you run out

Also built in

📄
Partial & full updates
PUT to replace, PATCH to merge. Revision tracking on every write.
🌐
Public read access
Mark any entity public — readable without a key. Great for status pages.
🛠
Key management
Generate, rotate, and revoke keys at any level. Zero-downtime rotation.
💡
Soft delete & restore
Recover entities with a single call. Cascade restore to all children.
🌍
Per-namespace CORS
Set origins so your frontend can call the API directly from the browser.
📦
Data export
Export your entire namespace as a structured JSON download anytime.
🔒
Multi-provider SSO
Google, GitHub, or Microsoft. Link multiple identities to one account.
📈
Usage limits
Set read and update caps per entity. Auto-expires when limits are hit.

Built for builders

From weekend projects to production microservices — mossByte fits.

🎮
Game servers

Server registry with TTL. Servers self-register, expire when they stop heartbeating. Public read for server browsers.

Feature flags

Store config objects per environment. Read keys for your frontend, write keys for your deploy pipeline.

📋
Form submissions

Collect structured data from static sites. Write key in your form handler, admin key for your dashboard.

🔒
Ephemeral secrets

Share data that self-destructs after first read using destroy_at. No cleanup needed.

👥
Multi-tenant apps

Register an application, configure OAuth, and give each user their own namespace. Auth and storage in one platform.

📊
Public data APIs

Build your own endpoints. Public read + write keys + webhooks = instant backend for your frontend.

Pay as you go — start for free

No subscriptions, no recurring charges. Every account starts with 5,000 free credits. Buy more when you need them.

Small
$5
10,000 credits
$0.0005 / request
Medium
$20
100,000 credits
$0.0002 / request
Large
$40
250,000 credits
$0.00016 / request

1 credit = 1 API request. Auth, billing, and health checks are always free.

Unlock applications, webhooks, and additional namespaces with credit purchases. Pay with Stripe or PayPal.

Start building in under a minute

Sign in with Google, GitHub, or Microsoft. No credit card required. Create a namespace, get your admin key, and go.

API Documentation