Close
0%
0%

FlipBuddy - open source flip-to-track desk cube

I built a privacy-first flip-to-track desk cube. Open source firmware/STLs, free SaaS. Accessible time tracking for anyone who cares.

Similar projects worth following
0 followers
Hi, I am Edris, I run a small thing called Ponderly Robotics and FlipBuddy is the project I actually use every day on my own desk.

I wanted something accessible to anyone who care about time tracking, not only people who live in spreadsheets or fancy SaaS, and a gadget that respect privacy: cube on the desk, flip when you switch, your data stays yours. No camera, no always-listening mic. Phone timers failed me because I forgot start/stop, so the hardware is deliberately dumb, face up = activity, stop face when done.

Build is open source (firmware MIT, STLs CC BY-NC-SA 4.0, assembly PDF, FreeCAD). Free dashboard at flipbuddy.app for history and face colors if you want cloud, or more offline after setup. Remix STLs, send photos and hard feedback, I love that.

First PCB batch for SoM (esp32-c6) modules arrived and modules are in testing. Not a polished retail kit yet. Build it, break it, tell me what sucked.

How it works

Palm-sized cube on the desk. Face pointing up is the activity you are tracking. Flip when you switch task, use the stop face when you are done. Goal is muscle memory like a chess clock, not another phone app you forget to start.

Privacy is part of the design: no camera, no always-listening microphone. The cube is a dumb sensor on purpose. Optional free web dashboard if you want history and face colors; you can also run more offline after setup.

Open source DIY

DIY path today is print the shell, source common modules (ESP32 + IMU + LEDs + LiPo), flash firmware, pair in the app. Remix STLs and send photos, I want that feedback.

AI agents (MCP)
Paid Basic and Pro can use MCP tools so an AI agent reads real tracks, not guesses. Examples: “what did I work on today?”, “how am I doing on my programming goal?”

I use Grok Build and OpenCode; same tools work with Claude Code, Codex and other MCP clients. MCP is paid for now because servers, backups and HA still cost money. If ops cost drops enough I may make MCP free later, that is a goal not a hard promise.

Hardware status (Aug 2026)

First manufactured PCB batch for SoM modules (ESP32-C6) arrived. Modules are in testing. This is not a polished retail kit yet. Open source DIY (generic ESP32 + common IMU + LEDs) is the path I want people on right now. Kits or assembled cubes only after SoM validation, I will post a project log when that is real.

The SoM is where I push battery life hard, not with magic firmware only. Board brings up parts I care about for months on a small LiPo:

  • TI BQ21061: LiPo charge + protection path
  • TI BQ27427: fuel gauge + coulomb counting (so the cube can know battery state without guessing)
  • TI TPS63900: ultra-low Iq buck-boost for the power rail
  • Bosch BMA400: ultra-low power 3-axis accel for orientation / wake style use, instead of only a power-hungry IMU class part

I plan to open source MicroPython libraries/drivers for these chips (BQ21061, BQ27427, TPS63900 where it makes sense, BMA400) under a permissive license so other ESP32 / IoT projects can reuse them, not only FlipBuddy. That work follows validation on this first PCB batch: APIs and examples when the hardware path is stable enough that I am not rewriting half the driver every week. If you already need one of these parts on another project, say so in the comments, it helps me prioritize.

Deep-sleep / ship-mode current numbers and full kit SKUs after I finish bring-up and I am happy with the measurements. Until then treat power figures from older notes as design targets, not final published results.

Typical DIY parts (reference, not a shop list)
  • ESP32 board (many SuperMini / similar boards work with the open firmware)
  • 6-axis IMU (e.g. MPU6050 class)
  • 6× WS2812B (or similar addressable LEDs)
  • LiPo with protection, 550 mAh+ class
  • 3D printed shell + light guides (STLs on GitHub / Printables)

Future SoM boards aim at better battery life (charger, fuel gauge, low-Iq power path, low-power accel). Numbers and kit SKUs when testing is done and I am ready to sell, not before.

What I want from this page
Build reports, failed prints, STL customizations, firmware questions, hard privacy feedback. If something in the docs is wrong, open an issue on GitHub or comment here or join the discord server and use feedback channel! 

  • 1 × ESP32 (S3 SuperMini or similar) DIY path today
  • 1 × MPU6050 (or compatible IMU) orientation
  • 6 × WS2812B face colors
  • 1 × LiPo 3.7 V protected 550 mAh+ class
  • 1 × 3D printed cube net + light guides STLs

View project log

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates