TinyBase
banner
tinybase.bsky.social
TinyBase
@tinybase.bsky.social
The reactive data store for local-first apps.
This is a very young project. But we are sharing it early to invite feedback and contributions.

Check out the full post below, follow the new @synclets.bsky.social account, and please consider sharing. We'll be moving on this pretty quickly!

bsky.app/profile/sync...
🎉 Introducing Synclets! 🎉

We're excited to introduce Synclets, an open, storage-agnostic, sync engine development kit.

Read more... 👇
November 10, 2025 at 7:44 AM
If you share the basic idea we might be able to help accelerate it!
October 9, 2025 at 6:15 PM
As ever, release notes here:
tinybase.org/guides/relea...

And install with `npm install tinybase`

Let us know how it goes!
Releases | TinyBase
This is a reverse chronological list of the major TinyBase releases, with highlighted features.
tinybase.org
July 26, 2025 at 8:43 PM
For those curious, the core of how it works is github.com/tinyplex/tin... - and the whole implementation is less than 200 lines.

Oh and please let us know if it doesn't work on your browser/OS combo!
github.com
May 20, 2025 at 12:28 AM
Catch all the details @ tinybase.org/guides/relea...
Releases | TinyBase
This is a reverse chronological list of the major TinyBase releases, with highlighted features.
tinybase.org
May 18, 2025 at 5:02 PM
...and the release notes are here: tinybase.org/guides/relea...
Releases | TinyBase
This is a reverse chronological list of the major TinyBase releases, with highlighted features.
tinybase.org
March 29, 2025 at 5:35 AM
Read more about the new project as a whole at tinytick.org

Install it with `npm install tinytick`

And let us know how it goes. We love feedback and hope it's useful! 🙏
tinytick.org
March 13, 2025 at 7:45 PM
One canonical use case for smarter task management is for handling multiple network fetches for paginated and nested data.

Read about the rationale for a TinyTick solution in this scenario, for example: tinytick.org/guides/examp...
tinytick.org
March 13, 2025 at 7:45 PM
TinyTick is designed to make that easier.

Specify your tasks imperatively, ahead of time, and then configure their schedules, timeouts, and retry sequences - and let it take care of everything for you.

Oh, and as a bona fide member of the 'tiny family', it's only 1.8kB 😎
March 13, 2025 at 7:45 PM
Now make it work local first 😎
January 29, 2025 at 3:17 PM
Reposted by TinyBase
It's built with @tinybase.bsky.social tables syncing to @cloudflare.social durable objects. @tanstack.com Start for the app, @hono.dev for the API. Goal is to be local first, PWA.

It's a side project but I'm building it for others to use. Waitlist (it's not ready yet, clearly): tally.so/r/3yj9Pp
Kids Finance Tracker Waitlist
tally.so
January 5, 2025 at 7:26 PM
Correct.

1) The CRDT metadata (hash and timestamp) need to be understood in the plain by the synchronizers at each end.

2) The ‘envelope’ of the sync messages (from/to client IDs, transaction IDs) need to be read in the clear by the server to broker things.
January 4, 2025 at 5:02 PM