Skip to main content

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.


SimpleGo -- IT and More Systems, Recklinghausen First native C implementation of the SimpleX Messaging Protocol