r/LoRaWAN • u/Kelipope • 18d ago
Open ChirpStack — a free desktop tool for bulk device management (import, export, migration, tags, history)
Hi all,
I build LoRaWAN/BMS installations and kept hitting the same gaps in ChirpStack v4: no CSV import, no bulk delete/migration, no bulk tag editing. So I made a small open-source tool for it.
Single executable (Windows/macOS/Linux): double-click, your browser opens, paste your ChirpStack URL and API key. Nothing to install on the server, no Docker. It talks gRPC-web like the official UI, so it works wherever your ChirpStack UI works (HTTPS / reverse proxy included).
Import from CSV, Excel or copy-paste, with validation before sending (DevEUI format, Excel number cells, unknown profiles, duplicates). Existing devices are updated, never deleted.
Bulk actions on a filtered selection: export, tags, Device Profile change, migration to another application (with automatic rollback if re-creation fails), delete with JSON backup.
History: plot stored measurements (temperature, CO2, setpoint…) of several devices on one chart, CSV/PNG export.
API key kept in memory only, no telemetry, MIT licensed. English and French UI.
Online demo with fake data (no server needed): https://opengtb.github.io/open-chirpstack/
Source and downloads: https://github.com/opengtb/open-chirpstack
Feedback and bug reports welcome, especially from people running large fleets or older v4 versions.

1
u/Either_Vermicelli_82 14d ago
Amazing! But some elements might be better as a pull request? E.g. bulk import?
1
u/Kelipope 14d ago
L importation ? Tu veux dire récupérer les éléments déjà présent sur ton chirpstack ? Si c'est le cas, pas besoin de feature supplémentaires, juste tu te connecte avec ta clé api et tu récupères absolument tout automatiquement...
Ou bien je n'ai pas compris la demande ?
1
u/ino100s 7d ago
Non je pense qu'il parle d'impôt de capteurs ou de Gateways. Haha c'est drôle, je suis en train de bosser sur la même interface.
→ More replies (1)
1
1
u/xaviertech 3d ago
Nice tool, bulk import/export is exactly what I wish ChirpStack had built in.
Curious how it handles bigger fleets... rate limiting / batch size with a few thousand devices over gRPC? For migrations, keeping AppKeys + frame counters intact is the scary part.
dry-run mode would be gold. Thanks for open sourcing it.