A modern web application for building, documenting, practicing and learning system design concepts and getting AI feedback using chat assistent or dedicated feedback feature.
This project is part of a charitable initiative. All profits generated from commercial use of this software will be donated to Children of Palestine through trusted organisations ❤️.
Watch our comprehensive demo showcasing the playgrounds feature with AI assistance:
Discover how to build, iterate, and get intelligent feedback on your system designs in real-time!
- Playgrounds to build your own system designs
- Interactive system design learning environment
- Individual or Organisation signup with multiple team members
- AI feedback on system designs
- Token topup
- Monthly subscriptions
- Free signup token topup
- Modern tech stack with Next.js, Drizzle, Shadcn ui with Tailwind CSS and tRPC
- Next.js - React framework
- Drizzle - TypeScript ORM
- Tailwind CSS - Utility-first CSS framework
- tRPC - End-to-end typesafe APIs
- Vitest - Unit testing framework
- Clone the repository:
git clone https://github.com/AhmadMHawwash/system-design-playground.git
cd system-design-playground- Install dependencies:
yarn- Set up your environment variables:
cp .env.example .env.localThen edit .env.local with your configuration.
- Start the development server:
yarn devCheck out our development roadmap to see what we're working on next and our long-term vision for the platform.
We welcome contributions! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repo and create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the Hippocratic License 3.0 with BDS module (HL3-BDS) - see the LICENSE file for details. This ethical license ensures that the software is used in ways that respect human rights and the environment. The Hippocratic License prohibits uses that violate human rights principles or cause harm to individuals and communities, including the Boycott, Divestment, Sanctions (BDS) clause. While the software is free to use, any commercial use of this software by the original author will result in profits being donated to charitable causes.

