Open Source Contextual Database for LLMs and Research Continuity
A full-stack application with a Python FastAPI backend and a Next.js/React frontend. This project is containerized using Docker and orchestrated with Docker Compose.
Note: This app is designed to save, manage, and persist context from interactions with LLMs (Large Language Models). As a contextual database, ContinueDB enables you to store, retrieve, and continue research tasks or conversations across different LLMs and sessions. This allows for seamless research continuity and context-aware workflows.
- Backend: FastAPI (Python)
- Frontend: Next.js (TypeScript, React)
- Containerization: Docker & Docker Compose
- Monorepo: Both frontend and backend in a single repository
- Clone the repository:
git clone https://github.com/mahendra189/continue.git
cd continue- Start all services:
docker-compose up --build- Access the app:
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- Install Python 3.10+ and pip.
- Install dependencies:
cd backend
pip install -r requirements.txt- Run the backend server:
uvicorn app:app --reload- The API will be available at http://localhost:8000
npm install -g pnpm- Install dependencies:
cd frontend
pnpm install- Run the frontend app:
pnpm dev- The frontend will be available at http://localhost:3000
continue/
├── backend/ # FastAPI backend
├── frontend/ # Next.js frontend
├── docker-compose.yml
├── Dockerfile # (root Dockerfile, if any)
└── images/ # (optional assets)
- Located in
backend/ - Main entry:
app.py - Python dependencies:
requirements.txt,pyproject.toml - Run locally:
cd backend uvicorn app:app --reload
- Located in
frontend/ - Next.js/React app
- Node dependencies:
package.json,pnpm-lock.yaml - Run locally:
cd frontend pnpm install pnpm dev
- Backend: Python 3.10+, FastAPI, Uvicorn
- Frontend: Next.js 14+, React 18+, TypeScript
- Dev Tools: ESLint, pnpm, Docker
- Build and run all services:
docker-compose up --build
- Stop all services:
docker-compose down
This project is open source and available under the MIT License.
We welcome contributions from the community! See the section below for how to get involved.
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
For questions, open an issue or contact the maintainer.




