A home for small apps
Keep them in one place, where you and your friends can use them.
Just the game
No in-app purchases. No ad networks.
Apps aren’t bigger than they have to be
That’s why they open right away.
Most Tinylib appsunder 100 KB1px tall
A photo3 MB
A notes app230 MB
One friends list for every app
Add someone once and they’re there in every app that uses friends.
Real notifications
Hear from your apps even when they’re closed.
Works offline
Changes sync when you’re back online.
AdaOnline
- Milk
- Bread
BenOnline
- Milk
- Bread
$ npx tinylib-sdk init party-dice
party-dice/ index.html app.js style.css tinylib.json
$ npx tinylib-sdk publish party-dice
✓ Published Party dice as version 1.
https://tinylib.app/party-dice
$ npx tinylib-sdk init party-dice
party-dice/ index.html app.js style.css tinylib.json
$ npx tinylib-sdk publish party-dice
✓ Published Party dice as version 1.
https://tinylib.app/party-dice
Party dice is on your phone
The hard parts are done
Accounts, sync, friends and notifications come with every app. You write the fun part.

Multiplayer is built in
The game template comes with turns, invites and rematches. Tap Ada’s board to try it.
AdaYour turn
BenAda’s turn
move(state, square, ctx) { const mark = markOf(state, ctx.user.id) if (mark !== state.turn) ctx.refuse("It's not your turn.") state.board[square] = mark state.turn = other(mark)}
FreeMake 3 apps
ProKeep going
Talk to us
Found a bug? Made something good?support@tinylib.app


