This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
INKFORGE is an ecosystem for AI-assisted development centered around the reMarkable tablet. The project has 5 axes:
- INPUT - Transform reMarkable sketches (UML, flowcharts, wireframes) into code using Claude Vision
- APPS - Develop native applications that run on reMarkable (rmkit, Qt, Rust, etc.)
- OUTPUT - Claude generates SVG/diagrams to display on reMarkable
- THINKING - Use reMarkable as a brainstorming surface with AI assistance
- HUB - Mobile project management hub to supervise multiple Claude Code instances
Early stage - mostly documentation and planning.
# Initialize submodule (first time)
git submodule update --init --recursive
# Build base emulator image
docker build --tag rm-docker https://github.com/timower/rM-docker.git
# Build custom image with SSH (get key first: cat docker/ssh/rm-emulator.pub | base64 -w0)
docker build --build-arg "SSH_PUBLIC_KEY_B64=<base64_key>" -t rm-docker-ssh docker/
# Run emulator with X11 display (start XLaunch first with "Disable access control")
docker run --rm -d --name rm-emulator -v rm-data:/opt/root -p 2222:22 -e DISPLAY=host.docker.internal:0.0 rm-docker-ssh
# Run emulator SSH-only (headless)
docker run --rm -d --name rm-emulator -v rm-data:/opt/root -p 2222:22 rm-docker-ssh
# SSH into emulator
ssh rm-emu
# Stop emulator
docker stop rm-emulatorAdd to ~/.ssh/config:
Host rm-emu
HostName localhost
Port 2222
User root
IdentityFile C:/Users/o.gaste/.ssh/rm-emulator
IdentitiesOnly yes
StrictHostKeyChecking no
SSH key (no passphrase): docker/ssh/rm-emulator
| Framework | Language | Use Case |
|---|---|---|
| rmkit | C++ | Main framework, native refresh support |
| libreMarkable | Rust | Rust apps with native refresh |
| Qt (SDK) | C++ | Official SDK framework |
| Carta | Python | Python development |
INKFORGE.md- Complete project vision and architecture documentationTODO.md- Current tasks and backlog
- rM-docker - reMarkable emulator
- rmkit - Primary app development framework
- reMarkable SDK - Official SDK
- remarkable.guide - Community development guide