Apps for Secure Hardware

Open-source applications for the Precursor secure hardware platform running Xous OS. Built in Rust. Focused on privacy, offline capability, and developer experience.

Xous Development Toolkit

Tools and methodology for developing Xous apps on the Precursor platform — particularly on macOS ARM64 where the Renode GUI is unavailable.

Developed entirely through LLM-assisted development (Claude Code), bootstrapping from zero Xous knowledge to working apps running on emulated hardware. The toolkit that made all the other apps possible.

Headless Renode

Telnet monitor automation for macOS ARM64

PDDB Automation

Automated initialization and app launching

Screenshot Capture

Full boot-to-app screenshot workflows

API Documentation

Hard-won discoveries from development

View on GitHub
Python Automation
# Start Renode headless with telnet access
renode --disable-xwt -P 4567 \
  -e 'path add @xous-core;
      i @emulation/xous-release.resc;
      start'

# Take screenshot of emulated display
python3 scripts/renode_interact.py \
  screenshot output.png

# Initialize PDDB and launch app
python3 scripts/renode_interact.py \
  init-pddb a

# Full sequence: boot + init + launch
python3 scripts/renode_interact.py \
  full-init 90

Applications

Production-ready apps built with the toolkit. All open source.

Timers

Unified timer suite with three modes: Pomodoro Timer, Stopwatch, and Countdown Collection.

  • Configurable Pomodoro intervals (25/5/15 min default)
  • Stopwatch with lap tracking
  • Multiple countdown timers
  • PDDB persistence for all settings
View on GitHub

Writer

Unified writing suite for Precursor: Markdown Editor, Journal, and Typewriter modes.

  • Markdown editing with preview
  • Daily journal with timestamps
  • Distraction-free typewriter mode
  • Export to .md and .txt formats
View on GitHub

Flashcards

Flashcard app with multi-deck PDDB storage and network import via TCP push.

  • Multiple deck support with progress tracking
  • Spaced repetition algorithm
  • Network import from computer via TCP
  • Offline-first, persistent storage
View on GitHub

C64 Emulator

Commodore 64 emulator for Precursor hardware — 6502 CPU, VIC-II, CIA keyboard, monochrome rendering.

  • Full 6502 CPU emulation
  • VIC-II graphics chip implementation
  • CIA keyboard interface mapping
  • Monochrome display adapter for e-ink
View on GitHub

Scientific Calculator

TI-85 competitor with dual algebraic and RPN modes, full scientific function library, and expression parsing.

  • Algebraic mode with operator precedence
  • RPN mode with 4-level stack (X, Y, Z, T)
  • Trig, log, exp, sqrt, factorial functions
  • Memory registers, angle modes, number bases
View on GitHub

Built for Privacy & Offline Use

The Precursor platform prioritizes security and user control. All apps are designed to work completely offline.

Rust Native

All apps built in Rust for memory safety, performance, and zero-cost abstractions on constrained hardware.

PDDB Storage

Plausibly Deniable DataBase for secure, encrypted local storage. No cloud dependencies.

Xous OS

Microkernel architecture designed for security-conscious users. Open source, auditable, trustworthy.

6
Apps Published
100%
Offline Capable
0
Cloud Dependencies
Rust
Language

About Precursor

Secure hardware platform for privacy-conscious users

Precursor is an open-source mobile device designed for security. Unlike smartphones, every component is auditable and trustworthy.

  • FPGA-based — No closed-source CPU microcode
  • E-ink display — Low power, readable outdoors
  • Physical keyboard — No touchscreen tracking
  • Xous OS — Microkernel designed for security
  • Open hardware — Schematics and manufacturing files published

Why Develop for Precursor?

In an era of increasing surveillance and data collection, Precursor offers a platform where users truly control their data and software.

These apps demonstrate what's possible when you prioritize user privacy, offline capability, and open-source transparency. No analytics. No tracking. No cloud lock-in.

All Projects Open Source

Explore the code, fork the repos, build your own apps.

View on GitHub