VibeKit
AI-powered project management SaaS with a PyPI-published CLI syncing cloud and local dev environments in real time.
Overview
VibeKit is a full-stack SaaS project management platform built for developer workflows. It bridges the gap between cloud dashboards and local development environments through real-time SSE synchronization — sprints, tasks, and project config stay in sync whether you work from the web app or the terminal.
The CLI, published on PyPI, provides a terminal-first interface covering the full project lifecycle — creating tasks, updating statuses, querying metrics — backed by 150+ API endpoints shared with the web app. Bidirectional GitHub integration handles OAuth, issue import, and label sync, while AI-powered task editing uses intent detection to turn natural-language commands into structured updates.
The backend is built on FastAPI with MongoDB for flexible document storage and Redis for caching and real-time event distribution. GitHub tokens are protected with AES-256 encryption, and the Vue.js frontend provides drag-and-drop task management with AI-suggested task breakdowns.
Key Achievements
- 150+ API endpoints covering the full project lifecycle
- CLI published on PyPI, syncing with the cloud via real-time SSE
- Bidirectional GitHub integration — OAuth, issue import, label sync
- AI task editing with intent detection
- AES-256 token encryption for third-party credentials
Tech Stack
- FastAPI — async API framework for high-performance endpoint serving
- MongoDB — document store for flexible project and task schemas
- Vue.js — reactive frontend for drag-and-drop task management
- Redis — caching layer and real-time SSE event distribution
- Typer — Python CLI framework for the PyPI-published command-line tool