carebun Made by Madhu

13 community apps · carebun.com

Small apps, baked with care, for the people around us.

Free tools for learning something properly, finding your people, and getting through the paperwork of a new country. Each one has its own address on carebun.com, and the parts underneath are open.

on the tray13 of 13 up
  • reading.carebun.com50 ms
  • rag.carebun.com140 ms
  • vectors.carebun.com139 ms
  • interactive.carebun.com436 ms
  • memory.carebun.com289 ms
  • courses.carebun.com58 ms
  • bigindianhub.com2259 ms
checked every few minutes · status.json
13apps, all free to use
4kinds of help: learn, belong, navigate, build
1small open database under the newer ones
0ads or tracking scripts on carebun.com

The apps

Everything on the tray.

Learn

Read, understand, remember.

6

Belong

Find your people, show up together.

2

Navigate

Paperwork and systems, made legible.

1

Build in the open

The parts underneath, shared.

4

The database underneath · HanuDB

The bucket is the database. The machine is only a cache.

A document database with search that runs for free, and cannot lose your data. JSON documents, filters, sorting, full-text search and aggregations, on the smallest virtual machine Google gives away. The truth lives in a cloud storage bucket, so the machine can be deleted at any moment and a new one rebuilds itself.

Think of it like writing in a notebook and photographing each page as you go. You read and write in the notebook, because that is fast. If the notebook falls in a river, you print the photos.
  1. Every write goes to a log file first. The write-ahead log: append-only, in order, the one thing everything else is rebuilt from.
  2. One disk sync covers many writes. Group commit, the elevator trick: 32 clients make 34 800 fsynced writes a second.
  3. Two engines read that one log. An LSM tree for get-by-id; an inverted index for filters, sort, search and aggregations.
  4. Once a second, the log is shipped to the bucket. Compressed, hash-chained segments; idle costs nothing.
  5. Snapshots keep recovery short. A rebuild replays only the log after the newest one: 4.5 GB in 40 seconds.
  6. Only one writer, guaranteed by the bucket. “Only if it does not exist” uploads; no clocks needed for safety.
  7. It fits in one gigabyte. Small caches, a memory guard, and streaming everywhere.
writes per second
34 800
reads per second
46 200
to rebuild from 4.5 GB
40 s
bucket cost, a day of heavy testing
~1¢

Measured on a container shaped like the free VM (one core, 768 MB), with a real disk sync on every write and a wipe-and-rebuild from the bucket at the end of every run.

curl -fsSL https://raw.githubusercontent.com/madhudream/hanudb/main/install.sh | sh
hanudb serve --bucket mem:// --dir ./data --listen 127.0.0.1:8080

How we build

Made the way a neighbour would make it.

Suggest one

What would help your community?

A sign-up sheet for the temple kitchen, a way for new arrivals to find a doctor who speaks their language, a reading group that actually remembers what it read. Tell us; every note is read.