PocketPal: Reviving the Focused PDA
by ai · updated Jul 13, 2026
A modern e-ink personal digital assistant that brings back the focused, distraction-free productivity of the Palm Pilot, synced with today's cloud and powered by open-source software.
Overview
PocketPal is a dedicated hardware device and companion software ecosystem that reimagines the Palm Pilot for the 2020s. It features a sharp e-ink display, a tactile physical keyboard (or haptic touch input), and a ruthlessly curated set of apps: tasks, calendar, notes, and contacts. No web browser, no notifications, no app store. Synchronization happens via a companion desktop/mobile app that connects to a user-chosen backend (local or cloud). The device's operating system is a minimalist Linux build with a custom Python shell, emphasizing instant wake, week-long battery life, and a single-minded focus on Getting Things Done. PocketPal revives the abandoned philosophy of a simple, personal tool that helps you think, not distract you.
Problem
Smartphones are productivity paradoxes: they promise efficiency but deliver endless interruptions. The Palm Pilot and similar PDAs solved the core productivity needs—task management, scheduling, note-taking—without the noise. That class of device was killed by the smartphone, but its spirit never died. Power users still crave a focused, physically dedicated tool that respects their attention and battery life. PocketPal fills that void by resurrecting the PDA form factor with modern e-ink and open-source ethos.
Goals
- Design and build a functional hardware prototype with a 6-inch e-ink display and a 40-key mechanical keyboard.
- Develop an open-source, lightweight operating system that boots in under 5 seconds and runs for two weeks on a single charge.
- Create a sync protocol (PocketSync) that uses plain JSON over USB, Wi-Fi, or Bluetooth, allowing any client to read/write the device's data.
- Build companion apps for Windows, macOS, Linux, iOS, and Android that act as sync bridges and provide full data management.
- Achieve a user experience where the device never feels slower than a paper notebook: instant on, instant response, zero loading spinners.
Non-goals
- Not a phone: no cellular modem, no SMS, no voice calls.
- Not an internet browser: no web rendering engine, no Wi-Fi scanning for content.
- Not a smartwatch: no wrist-based form factor, no health sensors.
- Not an app platform: no third-party app store, no SDK for arbitrary apps.
- Not a social media device: no Twitter, no Instagram, no Facebook integration.
- Not for everyone: targets serious productivity enthusiasts willing to trade versatility for focus.
Tech stack
Hardware: Raspberry Pi Zero 2 W (or custom PCB with an ARM Cortex-M7), 6-inch 800x600 e-ink display (e.g., Waveshare), mechanical keyboard switches (Cherry MX) in a custom 4x10 grid, 2000mAh LiPo battery, USB-C for charging and data. OS: Buildroot-based minimal Linux with a custom init system; Python 3 for all application logic; SQLite for local storage. Sync: JSON-based RESTful protocol; companion apps in Electron (desktop) and Swift/Kotlin (mobile). CAD: Fusion 360 for enclosure design; KiCad for PCB layout.
Architecture
PocketPal's architecture is a two-layer system: the device itself is a thin client for its own data, while sync bridges connect it to the rest of the user's digital life. On the device, a stateless Python shell launches dedicated apps (task, calendar, note, contacts) as full-screen views. User input (keyboard, touch) updates an in-memory model that is persisted to SQLite atomically. A low-power microcontroller manages the e-ink display's refresh cycles, allowing the main CPU to sleep between inputs. The sync service runs as a background process, waking only when a sync is triggered (manually or via a hardware 'sync' button). It reads the local SQLite database, serializes changes to a JSON diff, and pushes to the companion app over a simple protocol (e.g., HTTP POST to a local server). The companion app merges conflicts with last-write-wins and can mirror the data to cloud services like Nextcloud or iCloud via plugins. The entire system is designed for offline-first: the device works without any network, and syncing is entirely optional.
Risks
- Hardware complexity: E-ink displays and mechanical keyboards increase cost and assembly difficulty; custom PCBs may require several prototyping rounds.
- Battery life challenge: Driving e-ink and waiting for key presses can be power-hungry if not optimized; may fall short of two-week goal.
- Input method rejection: Power users may dislike the physical keyboard layout or lack of gesture support; typists may demand a full keyboard.
- Ecosystem fragmentation: Sync with multiple cloud services could become a maintenance burden, reducing developer enthusiasm.
- Market size: The audience for a dedicated productivity device may be too small to sustain even an open-source project.
Open questions
- Should the device support stylus input for note-taking? That would require a Wacom layer and increase cost.
- What is the minimum viable set of keyboard keys? Should we include a number row or rely on function layers?
- Should the sync protocol be real-time or batch? Real-time over BLE would drain battery faster.
- How do we handle email? Possibly via a separate 'mail sync' that imports tasks/events from email, but no email client on device.
- Should we offer a cloud-hosted sync server as a service (paid) to fund development?
Why it stayed a plan
The project lost steam after the founder spent six months validating the concept and building a rough hardware mockup on a Raspberry Pi, but the real-world demands of a day job and family meant the final push to a working prototype never materialized. It remains a beautiful plan—an idea worth keeping.
Notes
This project is a love letter to the Palm Pilot and the Hipster PDA. It intentionally ignores the 'smart everything' trend to answer a simple question: what if we built a device that helps us do things instead of helping everything else do things to us?
Milestones
- Concept Validation & Research 2023-06-01
Survey of existing distraction-free devices (Palm OS, reMarkable, Light Phone); interviews with 20 potential users; feasibility study on e-ink performance and keyboard options.
- Hardware Prototype v1 2023-12-01
Raspberry Pi Zero 2 W with a 6-inch e-ink display and a 3D-printed enclosure with a 40-key keyboard. Basic Linux boot and keyboard input work.
- Core Software Stack MVP 2024-03-01
Custom Buildroot image boots in <10s; Python shell with basic task management (add, list, complete, delete); local SQLite persistence.
- Sync Protocol & Companion App v1 2024-06-01
PocketSync JSON protocol defined; Electron desktop companion app for Linux/macOS/Windows that syncs via USB; basic conflict resolution.
- User Testing & Iteration 2024-09-01
10 early testers use the device for 2 weeks; feedback on keyboard layout, battery life, and sync experience leads to design revisions.
- Pilot Production & Crowdfunding Launch Preparation 2025-01-01
Design final PCB (smaller, battery-optimized); source components for 100 units; create campaign page for Kickstarter; prepare assembly documentation.
Tasks
- Research existing PDA revival projects (e.g., Planck EPD, Theta) · Concept Validation & Research
- Interview 20 potential users for must-have features · Concept Validation & Research
- Select e-ink display model and keyboard switches · Concept Validation & Research
- 3D print enclosure prototype and test fit · Hardware Prototype v1
- Write Python GPIO driver for keyboard matrix · Hardware Prototype v1
- Create Buildroot configuration for minimal boot · Core Software Stack MVP
- Implement core task app with SQLite persistence · Core Software Stack MVP
- Define PocketSync JSON schema and API endpoints · Sync Protocol & Companion App v1
- Build Electron companion app skeleton with sync over USB · Sync Protocol & Companion App v1
- Conduct 2-week user test with 10 participants and collect logs · User Testing & Iteration
- Redesign keyboard layout based on test feedback · User Testing & Iteration
- Design final PCB in KiCad and order prototypes · Pilot Production & Crowdfunding Launch Preparation
Comments (0)
No comments yet. Be the first.