CubeIndex is a web app for speedcubers to track, explore, and manage their cube collections. Whether you're into speedcubes or collectibles, CubeIndex helps you organize and showcase your cubes with ease.
CubeIndex is set to release in August 2025. We are currently in the beta stage of development, which you can try out here: cube-index-beta.vercel.app
src/routes/
– Pages and endpointssrc/lib/components/
– UI componentssrc/lib/server/db/
– Drizzle schema and DB accesssrc/lib/server/auth.ts
– Custom auth logicmessages/
– Translations (i18n)Clone the Repo
git clone https://github.com/Saterz/CubeIndex.git
cd CubeIndex
Install Dependencies
npm install
Configure Environment
cp .env.example .env
Update .env
with your DATABASE_URL
(e.g. from Supabase).
Set Up Database
npm run db:push
Start the Dev Server
npm run dev
Visit http://localhost:5173
We welcome contributions! Here's how to get started:
developer
feature/add-cube-model
fix: login bug
)Closes #12
)git checkout -b feature/my-feature
# Make your changes
git commit -m "feat: add new feature"
git push origin feature/my-feature
Then open a Pull Request to developer
on GitHub.
This project is licensed under the Apache 2.0 License. See the LICENSE
file for details.
Thanks for helping build CubeIndex! 🧊