CLI Install
Prefer the command line? Install the Larkup CLI in one command:- macOS / Linux
- Windows
You may need to restart your terminal after installation for the
larkup command to be available.Local Code Execution
Agent data analysis uses the Local Sandbox by default. It runs trusted Python or JavaScript on your computer and does not require Docker or an account. Docker remains an optional, more isolated backend; remote sandbox providers are available for deployed agents. If Python is not installed, the Sandbox settings show the exact next step.Uninstall
To permanently remove the curl/npm installation and its Larkup database, tools, and local configuration, run:y or yes. larkup delete is an alias. Open a new terminal afterwards; larkup will no longer be available.
Installation Reliability
Installer CI runs from a clean Node.js 22 environment on every relevant change, daily, and immediately after npm publication. The check installs the package from npm, verifies thelarkup command, starts the installed production server, and checks its HTTP health endpoint on native Linux, macOS Intel, macOS Apple Silicon, and Windows. Docker E2E tests remain part of the test suite for isolated Linux application coverage.
If an installation fails, run the installer with --verbose and include the npm output in a GitHub issue. Do not share API keys or other secrets from your environment.
Verify It Worked
Other Ways to Install
- Docker
- npm
- From source
The Docker image runs the Larkup web app on Linux AMD64 and ARM64 hosts. Docker Desktop selects the right image automatically on macOS and Windows.The Alternatively, add a Firecrawl cloud API key in Settings.To stop and reopen:
larkup-data volume keeps your configuration, knowledge base, uploaded files, and Marketplace tool installs when the container is recreated.The single-container command includes the built-in web crawler, so website scraping works without Docker services or an API key. For sites that need browser rendering, you can optionally start the self-hosted Firecrawl stack from the repository:Isolated Install
If you prefer an installation that requires no root access and does not modify system files, use the isolated script. It installs its own Node.js and keeps everything under~/.larkup.
Custom Install
You can customize the main installation scripts using the following flags:- macOS / Linux
- Windows
Pass flags after
bash -s --:Keeping Up to Date
Larkup will notify you in the web UI when a new version is available. Look for the update banner at the top of any page, then select Copy command and run the copied command in your terminal.- Docker
- npm / CLI
Pull the latest image, then recreate the container while retaining its data volume:For automatic updates, add Watchtower to your Watchtower checks for new images daily and updates automatically.
docker-compose.yml:
