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.
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.
Clone and install dependencies:
git clone https://github.com/aditya-xq/AutoProject.git
cd AutoProject/autoproject
bun install
Create your .env
file:
cp .env.example .env
# Edit .env and add your real API keys
Run the app in development mode:
bun run dev
Access the app at http://localhost:5173.
Build the app:
bun run build
Preview the production build:
bun run preview
Default preview port: 4173.
Access it at http://localhost:4173.
Prepare your .env
file:
cp .env.example .env
# Fill in your API keys
Use 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-stopped
Run:
docker-compose up -d
Access 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.