Skip to main content

Nerdit

Nerdit runs your apps on your own machine the way a PaaS would: build from a folder, run as a supervised service, get an HTTPS URL, restart on crash, roll back on a bad deploy. When an app needs an AI model, Nerdit serves one locally on your GPU or proxies an external API, and the app sees the same OpenAI-style endpoint either way.

Your code and your data stay on your hardware.

nerdit serve llama3.1:8b --gpus 1   # local model, OpenAI-compatible endpoint
nerdit deploy ./my-app              # build, run, HTTPS URL, model wired in

How an app declares what it needs

nerdit.toml in the app folder:

[deploy]
name = "my-app"
port = 8000

[ai.default]
provider = "ollama"      # or "api" for an external endpoint
model = "llama3.1:8b"

The app starts with OPENAI_BASE_URL and OPENAI_API_KEY set, is reachable at https://<host>/my-app, and comes back after a reboot. Switching the model from local to an external API is a config change; the app code does not move.

Install

curl -fsSL https://get.nerdit.ai | sh

One signed archive with the CLI, the daemon and a pinned Caddy build. No Python needed. It installs a service unit and starts the daemon.

User guides and API documentation are maintained separately for the Nerdit website. This repository contains the source, tests and contributor instructions.

From source:

git clone https://github.com/nerdit-ai/nerdit && cd nerdit
python -m venv venv && venv/bin/pip install -e ".[dev,mcp]"
(cd src/nerdit/daemon/web && npm ci && npm run build)   # dashboard, required
venv/bin/nerdit init

What you get

  • Deploy from a folder, a Git URL or a template. Dockerfile, Python and Node buildpacks. Versioned images, --rollback, --dry-run, --wait.
  • Services with restart policy, backoff, HTTP and TCP health checks, stable ports, and zero-downtime cutover on redeploy.
  • URLs and TLS from an embedded Caddy: path or subdomain routing, your own domains, mDNS on the LAN, an internal CA you can pin.
  • Models via Ollama or vLLM on your GPU, or an external API. Same injected env vars in both cases.
  • Databases: managed Postgres and Redis, credentials minted for you and bound into apps through [db.*].
  • Secrets: write-only, encrypted at rest, rotatable, with a shared scope.
  • Agents: an MCP server with 49 tools, scoped tokens, idempotent writes, structured errors and an audit log. A coding agent can deploy, wire and diagnose apps without shell access.
  • Backups of the control plane, with an offline restore — plus, for a managed database, a file-level volume tar and a logical, application-consistent dump (nerdit db dump) you can restore live.

No telemetry

The daemon sends nothing anywhere. The one analytics hook, [posthog], is off by default and points at your own PostHog project if you turn it on.

Platforms

Linux (Ubuntu 22.04 or 24.04, systemd), macOS on Apple Silicon, Windows through WSL2. NVIDIA GPUs need Linux or WSL2; macOS runs models on CPU. AMD support is experimental and behind a flag.

Nerdit Cloud

Everything above is free and local. app.nerdit.ai is a separate paid service that adds remote access to your node and hosted URLs for apps you choose to share. It gates nothing local: a daemon that never links keeps deploying, proxying and serving models.

License

Apache-2.0, see LICENSE. "Nerdit" and the logo are trademarks and are not covered by the code license, see NOTICE.

Contributing

Issues and pull requests are welcome. CONTRIBUTING.md explains how contributions land in releases.

Release files for nerdit 0.6.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nerdit 0.6.1
File Size Uploaded
nerdit-0.6.1.tar.gz 1.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for nerdit 0.6.1
File Interpreter ABI Platform
nerdit-0.6.1-py3-none-any.whl Python 3 none any Details

Total release size: 3.4 MB

Release files / nerdit-0.6.1.tar.gz

Download URL nerdit-0.6.1.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
80909540964d3536d679a2d42dde7f61915be4d22cc5e340a7cea4c6c4b7aedc
BLAKE2b-256 checksum
How to use checksums
945662f0f2dc09fdd208c698d511f835ad0f0dbd91a328987b70ec7510b8698a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / nerdit-0.6.1-py3-none-any.whl

Download URL nerdit-0.6.1-py3-none-any.whl
Size 1.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
cde0402764e91724b985ef291ef73bdab31275a0b2479929091d23de5b5a5410
BLAKE2b-256 checksum
How to use checksums
6238f0993eb1b0b23213ed616b96dc8fa94be03067ccdc936ba3178ee096d5ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

0.7.0

2 release files

0.6.4

2 release files

0.6.3

2 release files

This release

0.6.1 This release

2 release files

0.6.0

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page