TinyBase's Avatar

TinyBase

@tinybase.bsky.social

The reactive data store for local-first apps.

378 Followers  |  162 Following  |  38 Posts  |  Joined: 17.11.2024  |  1.9377

Latest posts by tinybase.bsky.social on Bluesky

Preview
Releases | TinyBase This is a reverse chronological list of the major TinyBase releases, with highlighted features.

As ever, release notes here:
tinybase.org/guides/relea...

And install with `npm install tinybase`

Let us know how it goes!

26.07.2025 20:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸŽ‰ TinyBase v6.5.0 - the one with MMKV!

This release includes the new persister-react-native-mmkv module, which allows you to persist data in a React Native MMKV store.

Thanks to @jeremybarbet.bsky.social for the amazing PR, and @mrousavy.com for the awesome library beneath.

Have fun!

26.07.2025 20:42 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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!

20.05.2025 00:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

🚨 The TinyBase desktop website (finally) has ⌘K search.

But with a twist...

It's built with TinyBase itself 🀯 - managing storage, indexing, and retrieval of page summaries. Everything else is vanilla JS.

(We love Algolia, but love dogfooding even more...)

Hope it's useful!

20.05.2025 00:28 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Releases | TinyBase This is a reverse chronological list of the major TinyBase releases, with highlighted features.

Catch all the details @ tinybase.org/guides/relea...

18.05.2025 17:02 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸŽ‰ TinyBase v6.1 πŸŽ‰

1️⃣ Persist to Bun’s embedded SQLite DB.

2️⃣ Load just subsets of database tables into a Store.

3️⃣ DX: object args on sorting hooks & new auto persisting conveniences.

Huge shoutout to Jakub Riedl for helping on this release. Much more coming! πŸ™

18.05.2025 17:02 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Releases | TinyBase This is a reverse chronological list of the major TinyBase releases, with highlighted features.

...and the release notes are here: tinybase.org/guides/relea...

29.03.2025 05:35 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸŽ‰ TinyBase v6.0!

Sneaking it out because it's a Friday night! But it's actually a simple release that:

- Only includes modern ESM packages.
- Has React 19 as an optional peer dependency.
- Removes the tools module and TinyBase CLI.

Please let us know how it goes.

29.03.2025 05:34 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Release v6.0.0-beta.3 Β· tinyplex/tinybase This major release is about updating dependencies and infrastructure rather than adding new features. The most notable changes for users are: The package distribution only includes ESM packages. R...

Here's the likely final beta build of v6.0.

Please give it a whirl before we roll it to the main release this weekend!

github.com/tinyplex/tin...

27.03.2025 22:35 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
RFC: Intentions for TinyBase v6 Β· tinyplex tinybase Β· Discussion #220 Hey everyone! Here's what I'm thinking about for v6.0: No new functionality. Rather than a seismic change to everything that makes upgrades harder, my suggestion is to just use v6.0 as a stable bas...

πŸ“£ RFC: Intentions for TinyBase v6

If you are using the developer `tools` module, let us know! We're proposing to remove it as a breaking change in v6.

Also see what else is planned: github.com/tinyplex/tin...

Thanks!

17.03.2025 19:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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! πŸ™

13.03.2025 19:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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...

13.03.2025 19:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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 😎

13.03.2025 19:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

πŸŽ‰ Welcome to our new sister project: TinyTick!

Most intelligent and local-first web applications need background tasks like fetching, syncing, and cache eviction.

But managing them - with scheduling, failure handling, retries, and so on - can be a pain.

13.03.2025 19:45 β€” πŸ‘ 10    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1

This is blowing my mind. I have a feeling @tinybase.bsky.social might work for this with its Durable Object support. I might need to investigate πŸ•΅οΈβ€β™‚οΈ

24.02.2025 02:37 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Now make it work local first 😎

29.01.2025 15:17 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Here’s a beginner-friendly tutorial on building a Local-First App with @expo.dev, @tinybase.bsky.social, and @cloudflare.social!

In this video, you’ll learn how to:
βœ… Install and use TinyBase to manage simple todo records.
βœ… Create and deploy a Durable Object to sync data seamlessly.

(🧡 1/3)

09.01.2025 17:11 β€” πŸ‘ 21    πŸ” 3    πŸ’¬ 3    πŸ“Œ 2
Preview
Kids Finance Tracker Waitlist

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

05.01.2025 19:26 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

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.

04.01.2025 17:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yes. There’s an API for getting the β€˜MergeableContent’ out of a MergeableStore as JSON and applying it back into another.

(i.e. all without the negotiation/sync protocol)

Is that what you mean?

04.01.2025 16:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Guess you could encrypt and decrypt at a cell-by-cell level in the app, but otherwise this would need a few new extension points.

04.01.2025 16:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yes, it’s basically a giant CRDT that can be resolved deterministically with another at any later time.

04.01.2025 16:41 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Could we have helped you find the bug quicker?

04.01.2025 14:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
TinyBase The reactive data store for local-first apps.

So in my app you can store your recipes, or your noughts and crosses games and all in a single data store thanks to @tinybase.bsky.social. User can keep it in localStorage or move it to the cloud.

03.01.2025 12:18 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

We’ll take β€œslick as heck”! πŸ™

04.01.2025 14:27 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Let us know about anything you need it to do that it doesn’t!

02.01.2025 10:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Would’ve had my DO project far along if I wasn’t stuck moving while having a stomach bug, 2025 is gonna rock tho πŸ™

02.01.2025 08:14 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

πŸŽ† Happy New Year!

2024 saw TinyBase gain a fully-fledged sync system with CRDTs & reconciliation protocol. We added Postgres & PGLite support. And don’t forget the magical CloudFlare Durable Objects integration!

2025 is going to be amazing. Thank you, as ever, for your passionate support πŸ™

02.01.2025 00:11 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Post image

πŸŽ„ Merry Christmas!

As my grand finale for 2024, here’s my video on building a local-first shopping list app using @expo.dev, @tinybase.bsky.social, @clerk.com, and @cloudflare.social.

You can check out a live demo on the App Store or explore the deployed web version. ↓

25.12.2024 16:53 β€” πŸ‘ 46    πŸ” 9    πŸ’¬ 4    πŸ“Œ 1
Video thumbnail

I’m super excited to share a sneak peek of my upcoming video, which will cover building a real-world, universal, local-first app using @tinybase.bsky.social with real-time sync powered by @cloudflare.social DOs, @clerk.com for authentication, @expo.dev Router, and Expo Go.

20.12.2024 02:37 β€” πŸ‘ 51    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0

@tinybase is following 20 prominent accounts