Throwee is a logo generation tool that uses the Gemmini API and Flux models to create visually stunning logos based on user prompts. It supports multiple themes, auto-suggestions, and is available in both light and dark modes.
- 🎨 Choose from 9 different themes
- 🔄 Auto-generated prompt suggestions based on your description
- 💾 User-specific logo history (stored in user accounts)
- 🌗 Light and dark mode support
- 🔤 Accurate text rendering
- 🆓 Unfiltered input — name your project anything you want
# Clone the repository
git clone https://github.com/Adamya-Gupta/Throwee.git# Install dependencies
npm installTo run this project, you will need to add the following environment variables to your .env file
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= your_api_key
CLERK_SECRET_KEY= your_secret_key
NEXT_PUBLIC_FIREBASE_API_KEY= your_api_key
NEXT_PUBLIC_GEMINI_API_KEY= your_api_key
HUGGING_FACE_API_KEY= your_api_key
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.
| Route | Methods | File | Type |
|---|---|---|---|
\api\ai-design-ideas\route.jsx |
POST | app\api\ai-design-ideas\route.jsx |
App Router |
\api\ai-logo-model\route.jsx |
POST | app\api\ai-logo-model\route.jsx |
App Router |
\api\users\route.jsx |
POST | app\api\users\route.jsx |
App Router |
Note
API documentation is auto-generated using @adamtools/apifinder npm package.
throwee
├── public # Static assets
├── app # API routes, pages, and custom components
├── components # Library components (MagicUI, ShadCN, etc.)
├── lib
├── middleware.js # clerk configurations
├── .gitignore # Includes .env
└── .env
- 💳 Integrate payment gateway for premium access
- 💎 Add a premium model with enhanced design capabilities
- 🧩 Introduce more customizable UI/UX components

