Open Source Hardware

Your AI agent,
alive on e-paper.

Watch Claude Code think, type, and build in real time. Approve permissions without lifting your hands off the keyboard. Zero screen space.

EleksCava e-paper device showing the InksPet pixel crab with a green LED strip
Working
Working
Claude Code
Edit src/main.cpp
R:5 W:3 E:2 B:1  [11 calls]
192.168.0.63 inkspet.local

Everything happens
on your desk.

No windows to manage. No screen space consumed. Just a small device that keeps you connected to your AI agents.

Real-time Agent Monitor

12 distinct states with pixel art crab animations. RGB LEDs sync to agent activity — blue for thinking, green for working, red for errors.

12 states · 7 LED colors

Physical Permission Buttons

Press A to allow, B to always allow, C to deny. Approve AI tool requests without switching windows or breaking your flow.

Zero context switching

Tool Call Statistics

Track Read, Write, Edit, and Bash call counts. See elapsed time, active file paths, and queued operations at a glance.

Live counters on e-paper

One-Click Hook Setup

Open the web dashboard, copy the auto-generated prompt, paste it to your AI coding agent. Connected in 10 seconds flat.

No manual config

Peripheral vision
is enough.

The LED color tells you what your agent is doing without looking at the screen. Sense it from across the room.

Blue thinks. Green works. Red breaks. Yellow asks.

Thinking

Breathing · Processing prompt

Working

Solid · Executing tools

Error

Fast flash · Tool failure

Permission

Flash · Needs approval

Multi-agent

Breathing · Subagents active

Cleanup

Breathing · Context compaction

Worktree

Solid · New worktree created

12 states. One crab.

Each state maps to a unique pixel art pose, LED color, and light effect. The crab reflects exactly what your AI agent is doing.

zz

Sleeping

60s+ idle · LED off

Idle

Waiting · White dim

Thinking

Prompt submitted · Blue breathing

Working

Tool execution · Green solid

Completed

Task done · Green fade
!

Error

Tool failure · Red fast flash
?

Permission

Needs approval · Yellow flash

Juggling

1 subagent · Purple breathing

Conducting

2+ subagents · Purple solid

Sweeping

Context compaction · Cyan breathing

Carrying

Worktree creation · Orange solid

Attention

Stop / PostCompact · Green glow

Three steps.
Under a minute.

No drivers. No SDKs. No app store. Just a browser and a USB-C cable.

01

Flash firmware

Connect your EleksCava device via USB-C. Click the Flash button in your browser. ESP Web Tools handles the rest.

$ open inkspet.com/flash
02

Connect to WiFi

InksPet starts in AP mode. Connect from your phone, pick your WiFi network, enter the password. Done.

SSID: InksPet-XXXX
03

Paste the hook prompt

Open the web dashboard at http://inkspet.local, copy the setup prompt, paste it to your AI coding agent. It configures itself.

"Add InksPet hooks to my config"

Need more detail? Read the complete setup guide →

Works with your
favorite AI tools.

Claude Code
GitHub Copilot
Cursor
Codex
Gemini CLI
OpenCode
Kiro

Works with any AI tool that supports HTTP webhooks

Purpose-built
for your desk.

Based on the EleksCava e-paper smart device platform. Compact, power-efficient, always-on.

Processor

ESP32

Dual-core 240MHz, WiFi built-in
Display

2.9" E-Paper

296 × 128px, always-on, zero power
LED

WS2812 RGB × 5

Full color, breathing & flash effects
Buttons

3 Physical Keys

A / B / C with tactile feedback
Power

USB-C

5V, low power consumption
Connectivity

WiFi 802.11 b/g/n

mDNS: inkspet.local
Storage

4MB Flash

LittleFS for assets & config
Firmware

Open Source

MIT License, community-driven