Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source Next.js app for speedcubers to log solve times, organize practice sessions, and compete in friend groups.
Cubedeck is an open-source Next.js web app that helps speedcubers log solve times, track session statistics, and compete in friend groups — deployed live at cubedeck.netlify.app.
Cubedeck is a web application built with React, Next.js, TypeScript, and ChakraUI that lets Rubik's cube enthusiasts record their solve times and analyze their performance. The app takes user-submitted solve times as input and produces statistics, session breakdowns, and group leaderboards as output. Authentication is handled by Firebase Auth, data is stored in Firestore, and the app runs on Netlify with Netlify Functions for serverless logic. The project is maintained by carrotfarmer and originated as a hackathon entry, with source code available on GitHub.
The live app is publicly accessible at cubedeck.netlify.app, and the source code is open source under the license shown in the GitHub repo. No pricing information is listed, so it appears to be a free tool.
Yes. To run it locally you need to set up a Firebase project and add the API keys to a .env file. The repository includes an .env.example file that lists the required keys, including the API key, auth domain, project ID, and app ID.
Yes. The project uses Netlify Functions for serverless logic, and the README has a Netlify deploy status badge. You can fork the repository, connect it to Netlify, add the environment variables, and deploy.
Cubedeck uses React and Next.js for the front end, ChakraUI for the component library, TypeScript for static typing, Firebase for authentication and Firestore for data, and Netlify Functions for backend logic.
