SimpleGo Documentation
Welcome to the SimpleGo technical documentation -- the world's first native C implementation of the SimpleX Messaging Protocol on bare-metal microcontrollers.
What is SimpleGo?
SimpleGo is a dedicated encrypted messaging device. No smartphone, no Android, no Linux, no baseband processor. Just an ESP32-S3 microcontroller running FreeRTOS with four independent encryption layers per message.
Current hardware: LilyGo T-Deck Plus (ESP32-S3, 320x240 display, QWERTY keyboard)
Current status: Beta v0.2.0 -- bidirectional encrypted messaging verified against the official SimpleX Chat App, 7 parallel contacts stable.
Documentation Sections
Getting Started -- Flash a device, build from source, first steps.
Architecture -- FreeRTOS task model, memory layout, inter-task communication.
SMP in C -- The definitive guide to implementing the SimpleX Messaging Protocol in C. This knowledge exists nowhere else.
Hardware -- T-Deck Plus details, hardware tiers, PCB design, adding new devices.
Security -- Threat model, four encryption layers, known vulnerabilities, audit log.
Reference -- Constants, wire format, crypto primitives, changelog.
Quick Links
- GitHub Repository
- Flash Tool -- flash firmware directly from your browser
- Product Overview
- SimpleX Protocol Specification
SimpleGo -- IT and More Systems, Recklinghausen First native C implementation of the SimpleX Messaging Protocol