Skip to content

VibeKit

AI-powered project management SaaS with a PyPI-published CLI syncing cloud and local dev environments in real time.

PythonFastAPIMongoDBVue.jsRedisTyper

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