About
AltSql is a project at an early stage. Its engine works in simulation, a live demo runs it in your browser, and the next step is to prove it on real chips. This site shows where the project stands, gaps included.
Why the Project Exists
A connected product usually has two computers that handle its data. One is the device: a microcontroller with kilobytes of RAM and flash memory that wears with every erase, where power can vanish mid-write. The other is a gateway that gathers data from many devices and passes it on, often to a cloud.
Contact
The project would like to hear from:
- Device makers who would like to try the Beta on their own hardware, or run a pilot after it.
- Engineers with a chip, a flash part or an industry the project should test.
- Anyone with a question about the engine, the demo or the figures on this site.
Write to [email protected].
If you are writing about a device, it helps to mention its chip, how much flash and RAM it has, how it connects (Wi-Fi, cellular, LoRaWAN or something else), how often it measures, and what it should decide on its own.
Live Demo
Three simulated devices run the real AltSql Alpha engine right here in your browser. Each one keeps its own records and decides for itself. Only what matters goes to its gateway, where the same records arrive byte for byte. The demo is open to everyone: there is no sign-up, nothing to install, and nothing you do here leaves this page.
Simulated devices, real Alpha engine. The sensors, networks and flash chips are simulated. The database is the Alpha engine itself, compiled to WebAssembly.
Roadmap
The Alpha proves the design in simulation. What comes next takes the same engine onto real chips, then toward a first release, and later adds a learned layer that lets each device adapt to its situation. Durations are estimates, and hardware surprises could stretch them.

The Alpha
The Alpha is the working prototype of the AltSql engine: one C file, its tests, a few tools and a demo that runs one engine on three simulated devices. It stores key-value pairs and time-series readings in flash on a microcontroller, answers SQL on a gateway, and copies records from device to gateway byte for byte.
Everything so far runs on a PC. The flash chips and radio links are simulated, carefully, but simulated. The code also compiles for four microcontroller families and its size was measured on each, but it has not yet run on any of them. That is the job of the Beta.