Deodat-Lawson/LaunchStack

AI-powered StartUp Accelerator Engine built with Next.js, LangChain, PostgreSQL + pgvector. Upload, organize, and chat with documents. Includes predictive missing-document detection, role-based workflows, and page-level insight extraction.

What it solves

LaunchStack provides a modular, TypeScript-based engine for building AI-native applications. It solves the complexity of wiring together disparate AI services by offering a standardized, ports-based architecture for document ingestion, OCR, RAG (Retrieval-Augmented Generation), knowledge graph management, and background job processing.

How it works

The project is structured as a pnpm workspace containing a core engine and a set of "bricks" (independent packages for persistence, LLM calls, orchestration, and retrieval). Developers use createEngine(CoreConfig) to initialize the system, which then manages database connections, storage, and AI provider configurations. A reference Next.js application demonstrates how to host these components, using a worker process to handle asynchronous tasks like document ingestion via a transactional outbox.

Who it’s for

This is designed for software engineers building complex, AI-integrated web applications who want a structured, maintainable way to manage AI infrastructure without tightly coupling their business logic to specific AI providers or frameworks.

Highlights

  • Modular Architecture: Separates the engine core from product-specific "pipelines" and host applications.
  • Comprehensive Tooling: Includes built-in support for OCR, hybrid RAG, entity extraction, and multi-agent collaboration.
  • Infrastructure Agnostic: Uses a ports-based design that supports various LLM providers (Gemini, Azure OpenAI, Ollama, etc.) via the OpenAI chat-completions protocol.
  • Production-Ready Patterns: Implements robust features like transactional outboxes for background jobs, audit logs, and HMR-safe singleton slots for state management.

Related

  • Project
  • Project
  • Project
  • Project
  • Project