Often, flip clocks online feel half baked: choppy animations, bad flipping animations, lazy flap separations, sometimes not even distinct top and bottom flaps, zero customization, and so on. After playing with time related concepts in various projects, I wanted to build an app of my own and made this using WebGL and React. This is my first ever app and I’m quite proud of this beta version.
Try the full experience for free in any browser. No ads, just a beautiful clock you can run in a tab, window, or PiP while working or studying. (One-time purchase unlocks saving custom themes, settings, and presets and is usable on the web, app, or screensaver.) You can start by trying out some of the different preset styles and then customizing it to your preferences.
Key features:
• Show/hide seconds, 12/24-hour toggle, pomodoro labels, sound effects, customizable flips, custom themes, positions, flap design, screen flashes on pomodoro phase end, a mini menu for controls, and so on
• Animated backgrounds, endless customization, and buttery-smooth flips
• GPU-optimized for ancient hardware and any device—yes, even obscure setups like smart speakers with screens or tiny PC monitors. Additional controls for frame rate, resolution
• A unique method to switch off the GPU when not needed and animate only on minute changes with a smooth gradual fade of the backgrounds.
It's fast, responsive, and optimized to perfection. Building this took months of polish focusing on minute details that others may or may not notice and hair-pulling bugs with auth, databases, tokens, WebGL, and React quirks, but shipping it finally feels amazing and is very rewarding. Expect a lot more polish as we go.
I’d love to see how you customize it and run it in your spaces! Maybe you can upload it in the comments for others to see as well or email me at flipcloc@gmail.com.
There is a lot more coming soon including the addition of new styles, backgrounds, effects, functionality, clock styles, and more. Hope some of you like it!
Feel free to try out and let me know if you have any feedback / features you’d like to see for the app. I love feedback and try to ship fixes quickly! Shoutout to power user ChrisVN on Reddit for a ton of pomodoro/stopwatch feedback that shaped it. Also happy to share from my small earned working knowledge of working with React, WebGL, Rust, Tauri, or Supabase if you have any queries.