Downloads

Every building block of the Ethical Saving system to download — device firmware, apps and tools. Offline-first, data-minimal and open in line with our non-profit mission. After downloading, verify the SHA256 checksums.

Note: At MVP stage this system is a comfort/alerting tool, not a medical device. It does not replace nursing or medical judgement. The bridge firmware stores no personal data locally — it runs only inside the secured facility network.
Ready to flash

ESP32-S3 Bridge Firmware — v2.3.0

.bin≈ 1.4 MBESP-IDF v6.1

Firmware for the per-room radio bridge: BLE scanner with smartwatch adapter plugins (D20/HryFine, generic Heart-Rate service), WiFi-CSI capture (presence/motion/fall), direct cloud post and signed OTA updates. New in v2.3.0: DFS power-saving + CSI offload (core 1) + stack watchdog (local CSI buffering on SD, survives WiFi outages), board-blink scan (scan-id) for optical bridge location via the camera app, plus a prepared 60-GHz radar hookup (UART). Flash with esptool write-flash 0x20000 es-bridge-firmware.bin (app partition; for a blank board also flash bootloader + partition table).

Get firmware

SHA256: 6d8c09eb89654d4c29c506ae449322b2af2e71fff7ab70c464851f99b98a2eaf

PWA / Web app

Patient App (PWA)

.zip≈ 131 KBCapacitor/Vite

Progressive web app for relatives and patients: shows vitals, location and alerts, including the new Neuro Hand Rehab (camera-based, runs right in the browser) and CSI Alarm System controls. Host it over HTTPS in any browser or wrap it into a native Android app via Capacitor (the background safety monitoring needs the native APK below). Unzip and serve from any web server.

Get PWA

SHA256: 28d5adce39726c4afb719b259949b701690538894c23f76f58eb7181a82a00fe

Ready to install (debug build)

Patient App (Android APK)

.apk≈ 87 MBAndroid 8+ (API 26)

The patient app for relatives and those in care: shows vitals, location and alerts in a clear interface. Offline-capable and privacy-minded. New: Safety Monitoring (AI fall detection & vitals right in the room), CSI Alarm System (room protection via WiFi sensing, arm/disarm from the app) and Neuro Hand Rehab (camera-based hand therapy exercises). Enable “install from unknown sources” in your browser, then open the file.

Get APK

SHA256: 60e389d5390617af2a5911865e42df782c9dd6a66a0251d1690480ecb60f95a7

Web app

Care Dashboard (frontend)

.zip≈ 260 KBVite build

The ward dashboard for caregivers: patient list, vitals trends, CSI presence and alert chain. Static build, runs against the facility's local backend (FastAPI/SQLite). See a live preview on the Demo page.

Get dashboard

SHA256: 54c6fe42349f7676d9cc29ba1ac9ba522b1fb81f810cc4f8657194d55e440391

Tool

Bridge Provisioning Tool

.zipPythonCLI

Command-line tool to provision bridges: writes Wi-Fi credentials, server/cloud config and per-bridge keys into the NVS partition. Supports fleet provisioning (--batch roster.csv) for whole wards. Requires an active ESP-IDF environment.

Get tool

SHA256: e1ae384bc1190700d8da877a6fc501f66f5510f548c8c8279ad054dbe4ef03f1

Ready to install

CSI Calibrator (Android APK) — v1.1

.apk≈ 92 MBAndroid 8+ (API 26)

Turns retired Android phones into validation cameras and local data loggers for CSI training. Camera-based vitals (heart rate, SpO2, respiration, HRV) with ML Kit person, pose and mouth-breathing detection, plus an acoustic sleep-apnea night mode. New in v1.1: selectable image sources (back/front camera, USB webcam, external MJPEG stream e.g. from a second phone) and a board-blink scan that locates bridges optically. Signed release APK — enable “install from unknown sources” for your browser, then open the file. Source (Gradle/Kotlin) stays available below.

Get APK

Source code (.zip)

SHA256 (APK): 8cf2cfddc7a04d354a64959f5418ab753ce0efc6fff5545f257b922f397d2960

License & contributing: The software is built within the non-profit Ethical Saving gUG. For pilot partners, funders and contributors we open repositories and documentation on request — get in touch.