December logo

December

Local AI-powered full-stack app builder with privacy and cost control

December lets you generate complete Next.js applications from natural language prompts, running locally in Docker with your own LLM API keys for full privacy and reduced expenses.

Overview

Who it's for

December targets developers, hobbyists, and educators who want AI-assisted full-stack coding without sending their code to the cloud. By running locally, it guarantees data privacy and lets users control LLM costs with their own API keys.

What it does

From a simple text prompt, December generates a complete Next.js project, packages it in Docker, and opens a live preview with mobile and desktop views. An integrated Monaco editor lets you edit files, while a real-time chat assistant offers coding help. Projects can be exported or deployed directly from the environment.

Getting started

Clone the repository, add your preferred LLM credentials in config.ts, install Docker, and run sh start.sh. The backend runs on port 4000 and the frontend on 3000, ready for immediate development.

Highlights

AI-driven project creation from natural language prompts
Containerized Next.js applications with Docker
Integrated Monaco editor with live mobile/desktop preview
Real-time chat assistant for development guidance

Pros

  • Full data privacy – code never leaves your machine
  • Cost‑effective: pay only for LLM usage, no subscription fees
  • Open‑source and extensible for custom modifications
  • All features available from day one without paywalls

Considerations

  • Requires Docker and manual API‑key configuration
  • Currently limited to Next.js projects
  • Dependent on external LLM pricing and availability
  • Experimental status may lack polished UI or extensive testing

Managed products teams compare with

When teams consider December, these hosted platforms usually appear on the same shortlist.

Base44 logo

Base44

AI-powered no-code platform for building fully functional apps from natural language descriptions

BOL

Bolt.new

AI-driven app builder that generates full-stack web applications from natural language prompts, runnable and deployable in-browser

Bubble logo

Bubble

No-code web application builder that enables creating interactive, database-driven apps through a visual interface

Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.

Fit guide

Great for

  • Solo developers seeking AI assistance without cloud lock‑in
  • Teams that must keep intellectual property on‑premise
  • Hobbyists experimenting with AI‑generated code
  • Educators demonstrating AI‑augmented development workflows

Not ideal when

  • Enterprises needing guaranteed SLA and commercial support
  • Projects requiring multi‑framework or non‑JavaScript stacks
  • Users uncomfortable with command‑line or Docker setup
  • Those preferring a fully managed SaaS solution

How teams use it

Rapid prototype from an idea

Turn a brief description into a runnable Next.js prototype in minutes.

Learning full‑stack development

Generate a complete codebase and explore its structure using the built‑in editor.

Bootstrapping a startup MVP

Create boilerplate with essential pages and APIs, then customize locally.

Offline development in restricted networks

Work entirely on a local machine without external cloud services.

Tech snapshot

TypeScript99%
CSS1%
Dockerfile1%
Shell1%
JavaScript1%

Tags

vibe-codingaillmboltv0ai-agentclaudeagentreplitloveablefull-stack

Frequently asked questions

Which language models can I use with December?

Any OpenAI‑compatible provider such as OpenAI, Anthropic Claude, Ollama, or OpenRouter. Configure the base URL and API key in `config.ts`.

Do I need an internet connection to run December?

An internet connection is required to call the external LLM API, but the development environment itself runs locally.

Can I export or deploy the generated project?

Yes, December includes project export functionality and you can deploy the Dockerized app to any container platform.

Is my code stored anywhere outside my machine?

No. All generated code and project files remain on your local filesystem unless you choose to upload them yourself.

What are the system requirements?

Docker (Desktop or Engine) installed, a compatible LLM API key, and a recent version of Node.js for the scripts.

Project at a glance

Stable
Stars
346
Watchers
346
Forks
71
LicenseMIT
Repo age8 months old
Last commit7 months ago
Primary languageTypeScript

Last synced yesterday