A modern, web-based online IDE built for developers who want a fast, customizable, and community-driven coding experience — directly in the browser.
Built with a production-ready stack and designed for scalability, performance, and usability.
- 💻 Online IDE with multi-language support (10 languages)
- 🎨 5 VS Code–style themes for a familiar coding experience
- ⚙️ Customizable font size controls
- ✨ Smart execution output with clear Success & Error states
- 🤝 Community-driven code sharing
- 🔍 Advanced filtering & search
- 👤 User profiles with execution history tracking
- 📊 Statistics dashboard with usage insights
- 🔗 Webhook integration support
- 💎 Flexible pricing with Free & Pro plans
- Frontend: Next.js, TypeScript
- Backend: Convex
- Authentication: Clerk
- Code Execution: Piston API
- Payments: LemonSqueezy
- Styling & UI: Tailwind CSS
- Users write code directly in the browser
- Code is securely executed via Piston API
- Execution results are processed and displayed with structured output
- Authentication and user data are handled by Clerk
- App state, data, and real-time updates are powered by Convex
- Pro subscriptions and billing are managed through LemonSqueezy
- Limited executions
- Access to core editor features
- Increased execution limits
- Full access to advanced features
npm install
npm run devEnvironment Variables
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=
PISTON_API_URL=
CLERK_JWT_ISSUER_DOMAIN=
LEMONSQUEEZY_API_KEY=
LEMONSQUEEZY_WEBHOOK_SECRET=