Open environmental monitoring
OpenSensor.Space
Keep measuring, even when the connection drops.
Save readings as Parquet on the edge device. Sync directly to object storage or through a nearby phone or local hub. Explore the files from your browser or app.
Follow the dataMeet our peacock guide

Observe the air and weather, wherever you are.
A server waits for every reading.
Readings pass through a receiving server, database and API before reaching your screen.
Illustrative setup
The short version
- SensorMeasure
- Parquet files15 min / 1 hour
- Object storageSync when ready
- Charts & toolsRead directly
No always-on receiving server.
Make places measurable
OpenSensor.Space
Low-cost, open-source sensors sharing environmental readings publicly.
- Hyper-local air quality
- We design, calibrate and deploy PM2.5 and PM10 sensors in Cairo to fill neighbourhood measurement gaps.
- Noise & lighting · next
- Next: measure noise and artificial light exposure.
Local first. Open by design.
From an isolated field station to public analysis, the same files travel with the data.
Record on the edge
Store measurements as local Parquet files before transferring them. A Wi-Fi outage pauses sync, while the sensor keeps collecting on the device.
Sync with what is nearby
Use Bluetooth to a mobile phone in the field, or a local network to a hub or server. Isolated deployments can keep storage and analysis local; internet sync is optional.
Share open files
When internet is available, sync directly or through a relay to object storage. Publish partitioned Parquet for anonymous reads, with no sign-in required.
Analyse where you are
Browsers, apps and analytical tools read the files directly. Use Apache Parquet, Apache Iceberg tables and STAC discovery with compatible clients, reducing reliance on always-on servers.
One core. Different sensors.
Choose what you want to measure.
Air quality
Particles, temperature and humidity.
UART connection
Illustrated core architecture
Compatible RTC
Keep time across restarts.
RTC support depends on the board.microSD
Readings saved as Parquet.
.parquetSaved locally. No internet needed.Tested prototypes: PMS5003T · PMSA003
Candidates: PMS5003 · SPS30 · SEN63C / SEN6x
PMS5003T supplies the five quantities shown. PMSA003 supplies particulate readings.
Modules need matching power, interfaces and firmware.
Air-gapped deployment · planned
Offline recording works without internet. Current firmware still starts Bluetooth. A fully air-gapped deployment would disable radios and move files by microSD.
Connect your station.
Share readings from your own environmental sensor.


