Skip to content

Self-hosted Setup

Run ADHDev locally without any cloud dependency.

Quick Start

bash
npx @adhdev/daemon-standalone

Open http://localhost:3847 — done!

From Source

bash
# Clone the OSS repository
git clone https://github.com/vilmire/adhdev.git
cd adhdev

# Install dependencies
npm install

# Build all packages
npm run build

# Start standalone daemon + dashboard
npm run dev

Options

FlagDefaultDescription
--port3847HTTP server port
--hostlocalhostBind address (0.0.0.0 for LAN access)
--tokennoneRequire token for authentication
--no-openfalseDon't auto-open browser

Example Configurations

bash
# LAN access (other devices on same network)
npx @adhdev/daemon-standalone --host 0.0.0.0

# Custom port with auth
npx @adhdev/daemon-standalone --port 8080 --token mysecret123

# Access from phone on same Wi-Fi
# On your phone's browser: http://192.168.1.100:3847
npx @adhdev/daemon-standalone --host

Architecture

┌──────────────────────────────────┐
│  Your Machine                    │
│  ┌──────────┐  ┌──────────────┐ │    ┌──────────┐
│  │ IDE      │  │ Standalone   │ │    │ Browser  │
│  │ + AI Ext │──│ Daemon       │─┼────│ Dashboard│
│  └──────────┘  │ HTTP + WS    │ │    └──────────┘
│                └──────────────┘ │
└──────────────────────────────────┘
     Everything runs locally

Differences from Cloud

FeatureSelf-hostedCloud
Remote access (outside LAN)
Multi-machine
OAuth login
P2P encryptionN/A (local)
Push notifications
REST API✅ (local)✅ (cloud)
PriceFreeFree + paid

Next Steps

Released under the AGPL-3.0 License (OSS) / Proprietary (Cloud)