Skip to content
@sprinklelabs

sprinkle

The operating layer for intelligent software.

Sprinkle

One platform for AI, wallets, compute, storage, and automation — billed on-chain, down to the request.

Sprinkle gives developers a single API to access AI models, managed crypto wallets, relay transactions, file storage, a key-value store, background compute, and custom domains. Every feature is metered with cSPRINK credits — an ERC-20 token on Robinhood Chain — so every charge is a public on-chain transaction you can verify yourself.

No black-box billing. No surprise invoices. Every credit spent is a transaction hash.


What You Can Build

  • AI-powered apps — chat, image generation, vision analysis, voice transcription, all through one API
  • Wallets-as-a-service — generate and manage Ethereum wallets for your users without handling private keys yourself
  • Gasless transactions — relay on-chain actions for your users so they never need to hold ETH for gas
  • File hosting — upload, store, and serve files with per-file access control
  • Serverless KV — a fast key-value store scoped to each of your projects
  • Background jobs — queue async compute tasks and track their status
  • Custom domains — point your own domain to your Sprinkle project

Architecture

flowchart TD
    User(["User / Developer"])

    User -->|browser| Dashboard

    subgraph Dashboard ["Dashboard  /app"]
        AI["AI Studio
chat · image · vision · transcribe"]
        WalletRelay["Wallets & Relay"]
        ComputeFiles["Compute · Files · Domains"]
        BillingKeys["Billing · API Keys · Analytics"]
    end

    Dashboard -->|REST + SSE| API

    subgraph API ["sprinkle-api  ·  Express 5"]
        AuthRoute["Auth
nonce · oauth · session"]
        AIRoute["AI
chat · image · vision · transcribe"]
        InfraRoute["Infrastructure
compute · storage · domains · relay"]
        BillingRoute["Billing & Wallets"]
    end

    API --> PG[("PostgreSQL")]
    InfraRoute --> GCS["Google Cloud Storage"]

    API -->|on-chain| Chain

    subgraph Chain ["Robinhood Chain  ·  4663"]
        Credits["SprinkleCredits
cSPRINK ERC-20
spend · give · balance"]
        Registry["SprinkleDataRegistry
content anchoring"]
    end

    AIRoute -.->|spend per request| Credits
    AIRoute -.->|anchor response hash| Registry
    BillingRoute -.->|give on topup| Credits
Loading

The Dashboard

Everything is managed from the Sprinkle dashboard at /app.

AI Studio — Chat with any supported model, generate images, analyze images with vision, or transcribe audio. Every response shows the credit cost and a link to the on-chain proof of the charge.

Projects — Organize everything into projects, each with its own API keys, file storage, KV store, and activity log.

Wallets — View and manage Ethereum wallets generated for you and your users. Private keys are encrypted server-side.

Relay — Send on-chain transactions for your users without them needing ETH for gas.

Compute — Queue and monitor async background jobs.

Files — Upload, store, and serve files. Public files are CDN-served, private files are access-controlled.

Billing — View your cSPRINK balance, top up, and browse full spending history. Every line item links to the on-chain transaction hash.


On-Chain Billing

When you make any metered API call, Sprinkle fires a spend() transaction on the SprinkleCredits contract and sends you the transaction hash alongside the response. You can verify every charge independently on the Robinhood Chain explorer.

If the on-chain spend cannot confirm due to RPC issues, Sprinkle asks: "Show response without proof?" — Yes reveals the content and retries in background, No discards it with no charge.


Repositories

Repo Description
sprinkle-api Express 5 REST API, auth, AI, billing, wallets, relay
sprinkle-dashboard React dashboard, projects, AI studio, usage & billing
sprinkle-site Marketing site and product documentation
sprinkle-db PostgreSQL schema and Drizzle ORM migrations
sprinkle-sdk TypeScript SDK, React Query client, and Zod schemas
sprinkle-contracts Smart contracts, SprinkleCredits, DataRegistry, Payments

Stack

Node.js 24 · TypeScript 5.9 · Express 5 · React 18 · Vite · Tailwind v4 · Drizzle ORM · PostgreSQL · ethers.js v6 · Robinhood Chain (4663)


Built by khaledzyn

Popular repositories Loading

  1. .github .github Public

    Sprinkle Labs organization profile and community health files

  2. sprinkle-db sprinkle-db Public

    PostgreSQL schema and Drizzle ORM migrations for the Sprinkle platform

    TypeScript

  3. sprinkle-sdk sprinkle-sdk Public

    TypeScript SDK, React Query client, and Zod schemas for the Sprinkle API

    TypeScript

  4. sprinkle-api sprinkle-api Public

    Express REST API backend for the Sprinkle developer cloud platform

    TypeScript

  5. sprinkle-dashboard sprinkle-dashboard Public

    React web dashboard for the Sprinkle developer cloud platform

    TypeScript

  6. sprinkle-site sprinkle-site Public

    Marketing site and product documentation for the Sprinkle developer cloud

    TypeScript

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…