A tiny, append‑only time‑series database designed for long‑running sensor data on modest hardware.
NanoTDB is a tiny time-series database that runs directly on small computers like Raspberry Pi. It collects measurements from sensors, stores them efficiently on disk, and automatically creates summary statistics (like hourly averages) so queries are fast. Users interact through either a simple web interface or command-line tools. The database is designed to be crash-safe and requires no external services—it just stores data in plain files on your device.
How It Works
Maybe it's a Raspberry Pi monitoring temperature around your house, or an IoT gateway collecting data from factory machines.
You download and run a small program that creates a data folder. Everything stays on your device—no cloud, no accounts.
Each sensor sends its measurements in simple text format: 'sensors/temp.office 21.5' with a timestamp. NanoTDB receives them automatically.
While you sleep, NanoTDB quietly builds hourly and daily summaries—finding the minimum, maximum, and average temperatures so you don't have to crunch millions of numbers later.
Open a URL like http://localhost:8428 and type queries directly in your browser, just like searching the web.
Run simple commands to export data, inspect storage files, or run queries from your terminal.
NanoTDB scans your stored data and returns the results—either as raw readings or as pre-computed summaries, depending on what you need.
All your sensor readings are safely saved, automatically summarized, and ready for analysis. Your project just became a real data system.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.