Track your cubes, unlock achievements, and explore the world's largest cube database.
Built with: SvelteKit · Tailwind · Supabase · TypeScript
Live: thecubeindex.com
Beta: beta.thecubeindex.com
git clone https://github.com/cubeindex-project/CubeIndex.git
cd CubeIndex
npm install
cp .env.example .env
npm run dev👉 Visit localhost:5173 (Optional: set up Supabase CLI + Docker if working with the database)
PUBLIC_SUPABASE_URL/PUBLIC_SUPABASE_ANON_KEY: Frontend Supabase accessDATABASE_URL: Postgres connection (server-side)PUBLIC_SITE_URL: Absolute base URLPUBLIC_DEPLOYMENT_CHANNEL: Build-time deployment channel (productionorbeta) toggles the Beta UI labelLOG_LEVEL: Server-side Pino log level (debug,info,warn, etc.)PUBLIC_UMAMI_SRC/PUBLIC_UMAMI_WEBSITE_ID: Analytics (optional)
🤝 Contribute
-
Branch off developer
-
Use clear commit names (fix: login bug)
-
Open PRs with context
-
Join us on Discord
git checkout -b feat/my-feature
git commit -m "feat: add feature"
git push origin feat/my-feature🌍 Community
💬 Discord · 🐞 GitHub Issues
⭐ Extras
📄 Licensed under Apache 2.0
Thanks for helping build CubeIndex! 🧊

