Inkflow
InkFlow is a minimalist, local-first, infinite-canvas application designed for deep work and creative thinking. It's built to get you out of the "analysis paralysis" of traditional todo lists and into a state of flow.
Context
The Problem
Traditional productivity tools often lead to endless lists, overwhelming backlogs, and procrastination. InkFlow is designed to break this cycle by providing a frictionless environment to capture and focus on your ideas.
The InkFlow Method
InkFlow uses a simple two-step process:
- Black Box: An infinite canvas where you can freely dump all your ideas, sketches, and notes without any friction. Just let your creativity flow.
- Sniper Mode: Drag a single task from your "stack" into a focus mode. A Pomodoro timer helps you stay on track, and a context-specific canvas keeps relevant information at your fingertips.
Features
- Infinite Canvas: Never run out of space for your thoughts.
- Local-First Architecture: Your data is yours. It's stored in your browser, and you can export it at any time.
- Real-Time P2P Collaboration: Share a room name and collaborate with others on the same local network.
- High-Performance Drawing: The drawing engine is written in C++ and compiled to WebAssembly for a native-like drawing experience.
- Task Management: A simple, non-intrusive task stack to keep track of your work.
- Pomodoro Timer: A built-in Pomodoro timer to help you focus.
- Light/Dark Mode: Choose the theme that best suits your environment.
- Multilingual Support: Available in English and Portuguese.
Tech Stack
- Frontend: React, TypeScript, Vite
- Drawing Engine: C++ compiled to WebAssembly
- State Management: Zustand
- Database: Dexie.js (IndexedDB wrapper)
- P2P Sync: Y.js with WebRTC
- Styling: Styled Components
Technologies
wasm · c++ · y.js · webrtc
Links
Gallery

Next project: PRINCESS QUEEN TO THE RESCUE