All releases
The openJII experiments list.
New feature
Web
Mobile
March 17, 2026

openJII goes live: Production Launch

openJII v1.0 shipped to production: a protocol & macro redesign, on-device Python macros, project transfers, invitations, async exports, and a new data layer.

openJII went to production with refreshed web and mobile apps, hardened infrastructure, and a wave of new capability. The launch followed a live validation at the Ghana Photosynthesis Hackathon, where researchers put the platform through real field conditions.

New features

  • Protocol & macro redesign: protocol and macro pages now match experiment pages, with inline-editable titles and sidebar metadata, plus free many-to-many linking.

  • IoT package: a platform-agnostic layer for sensor communication with pluggable transports and drivers.

  • Mobile measurement flow: a redesigned flow with an animated progress bar, auto-advance, and smart skipping.

  • On-device Python macros: run macros locally via an embedded Pyodide runtime, with JSON export, gzip storage, comments, and swipe actions.

  • Project transfers: import experiments, protocols, and measurement data from platforms like PhotosynQ.

  • Invitations & async exports: invite collaborators by email; export data as CSV, NDJSON, JSON, or Parquet via background jobs.

Under the hood

  • Better Auth: unified web and mobile sign-in with 6-digit OTP email login.

  • New data layer: a centralized schema with VARIANT columns for flexible JSON storage.

  • Production monitoring: Grafana dashboards, MQTT payload compression, and structured Pino logging.