Tiny apps worth passing around.

All apps

A home for small apps

Keep them in one place, where you and your friends can use them.

The Library on a phone

Just the game

No in-app purchases. No ad networks.

Tap. You’re in

You don’t need an account. Pick a name and try one.

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.

Ada
Ben
Cy

Real notifications

Hear from your apps even when they’re closed.

ChessYour move. Sam moved a knight.
TallyTime for today’s count.

Works offline

Changes sync when you’re back online.

AdaOnline

  • Milk
  • Bread

BenOnline

  • Milk
  • Bread

On your phone in minutes

An app is a folder. One command publishes it.

See how
$ 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.

To doAccountsSyncFriendsLive roomsInvitesNotificationsServers

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)}

Make 3 apps free

Your apps can have any number of users. Using apps is free for everyone.

Pricing
FreeMake 3 apps
ProKeep going

Talk to us

Found a bug? Made something good?support@tinylib.app