Zypp SDK

The world's first

offline intent engine

for devs

An offline-first mobile framework engineered for local cryptographic signing and background intent execution

Source code

ASCII Art

The Intent Engine
− How it works

Every action becomes an intent; locally and cryptographically signed, content-hashed, and queued on-device the moment it happens, online or not. Payments settle to Solana through a fixed, SDK-owned schema. Tickets and actions route to your backend or program, validated against rules you define. Our state machine enforces Pending SyncedProvisional SyncedFinalized, so nothing is marked done until it actually is. One core, three platforms, zero blocking on connectivity.


Get set in seconds− Installation code

>npx expo install @zypp-labs/expo-sdk


Integrate in minutes− Starter code

1
2
3
4
5
6
7
8
9
10
import { createIntent, markProvisional, getQueue, settle } from '@zypp-labs/expo-sdk';
 
// Create and enqueue an intent
const intent = createIntent('move_player', JSON.stringify({ x: 10, y: 20 }));
 
// Promote to provisional sync
const status = markProvisional(intent.intentId);
 
// Settle when online
const result = settle(intent.intentId, 'https://rpc.mainnet.solana.com', 0);

What You Can Build

Payments

Payments that don't wait for the internet.

Sign a payment intent offline. It settles on Solana through a fixed, SDK-owned schema the instant your connection returns.

See payments-app
ASCII Art
Games

In-game actions that never wait on ping.

Every move is captured and queued the instant it happens, validated against your own game logic, and synced the moment the network catches up.

See arcade-app
ASCII Art
Tickets

Tickets that work at the gate, connection or not.

Issuer signs at creation. Holder signs at redemption. Both checks happen the instant a ticket is scanned, no waiting on a network to confirm it's real.

See ticketing-app
ASCII Art