AutoProject is your ultimate Bring Your Own Keys (BYOK) tool to automate product and project management with AI-powered workflows.
Run locally, in production, or securely in Docker — your choice.
- Generative PRD Creation: Feed your requirements and receive tailor-made PRDs.
- AI-Powered User Story Generation: Convert PRDs into smart, structured user stories.
- Tool Integration: Instantly push stories into Linear, Asana, Jira, or Plane.
| Part | Technology |
|---|---|
| Backend | SvelteKit (API routes) |
| Frontend | Svelte 5 + TailwindCSS v4 |
| AI Engines | Gemini, Groq, LM Studio (local inference) |
| Project Management API | Linear SDK |
Built with ⚡ Bun for fast runtime performance.
- Bun (latest version)
- Docker Desktop (for Docker option)
- API Keys:
- Linear API Key — Create here
- Gemini API Key — Create here
- Groq API Key — Create here
Clone and install dependencies:
git clone https://github.com/aditya-xq/AutoProject.git
cd AutoProject/autoproject
bun installCreate your .env file:
cp .env.example .env
# Edit .env and add your real API keysRun the app in development mode:
bun run devAccess the app at http://localhost:5173.
Build the app:
bun run buildPreview the production build:
bun run previewDefault preview port: 4173.
Access it at http://localhost:4173.
Prepare your .env file:
cp .env.example .env
# Fill in your API keysUse the provided docker-compose.yml or create one like this:
services:
autoproject:
image: xqbuilds/autoproject:latest
ports:
- "3000:3000"
env_file:
- .env
environment:
NODE_ENV: production
restart: unless-stoppedRun:
docker-compose up -dAccess the app at http://localhost:3000.
docker run --env-file .env -p 3000:3000 xqbuilds/autoproject:latest| Variable | Required | Description |
|---|---|---|
SECRET_GEMINI_API_KEY |
✅ | Gemini API access key |
SECRET_LINEAR_API_KEY |
✅ | Linear API access key |
SECRET_GROQ_API_KEY |
✅ | Groq API access key |
PORT |
❌ | (Optional) Web server port, defaults to 3000 |
HOST |
❌ | (Optional) Web server host, defaults to 0.0.0.0 |
Important:
🚨 No secrets are included inside the public Docker image. All sensitive information must be provided by the user at runtime.
Contributions are welcome! Feel free to fork, clone, and submit PRs.
Connect on Twitter @xq_is_here and share your feedback!
Licensed under the MIT License.