http://127.0.0.1:13305/v1 — it isn’t reachable from another machine unless you bind it wider or forward the port. Lemonade Server doesn’t ship built-in authentication for remote access. Keep it on localhost and run the Tokios connector next to it instead: the connector dials out to https://api.tokios.com, and your tools, teammates, or agents call one authenticated endpoint from anywhere.
What is Lemonade Server
Lemonade Server is an open-source local LLM server backed by AMD. It exposes an OpenAI-compatible API athttp://localhost:13305/v1 and supports multiple model formats (GGUF, ONNX, FLM) across multiple backends:
- AMD Ryzen 7000/8000/200 series — GPU acceleration via Vulkan (llama.cpp backend)
- AMD Ryzen AI MAX+ (Strix Halo) — ROCm with vLLM or llama.cpp
- AMD Ryzen AI 300/400 series — NPU acceleration via ONNX Runtime GenAI (hybrid NPU+iGPU execution)
- NVIDIA GPUs — CUDA acceleration
- Apple Silicon — Metal backend
Why not just bind Lemonade Server to 0.0.0.0?
Why not just bind Lemonade Server to 0.0.0.0?
0.0.0.0) makes it reachable from your network, but Lemonade Server doesn’t ship built-in authentication for remote callers — anyone who can reach port 13305 can call the API. If your ISP uses CGNAT, you don’t have a stable public IP to forward to in the first place. Tokios adds scoped sk-tok-… API keys without opening an inbound port.Why not use Tailscale or Cloudflare Tunnel?
Why not use Tailscale or Cloudflare Tunnel?
text/event-stream content-type header, and proxied requests are subject to Cloudflare’s proxy timeouts (around 100 seconds on the free tier) — long generations can get cut off mid-stream.Prerequisites
Before you start, make sure you have:- Lemonade Server installed — see How to install Lemonade Server below
- A model downloaded — use
lemonade pull <model>to download a model - Tokios connector — you’ll install this during setup
How to install Lemonade Server
Lemonade Server provides installers for Windows, Linux, macOS, and Docker. As of v10.1, the CLI command islemonade (the old lemonade-server CLI is deprecated).
How to serve a model with Lemonade Server
Download and serve a model in 2 commands:http://localhost:13305/v1.
Common Lemonade Server CLI commands
The outbound-only way
Run Lemonade Server locally, as usual
127.0.0.1 — don’t bind it wider than loopback. Pull and run your model:http://127.0.0.1:13305.Pair the Tokios connector
TKS-XXXX-XXXX, valid for about 15 minutes.On the machine running Lemonade Server, run the install one-liner for your OS:tokios-connector installed? Pass the code directly instead:Point the connector at Lemonade Server's /v1 API
/v1, and that’s what Tokios talks to. For the basic single-model path, the console’s Setup wizard uses http://127.0.0.1:13305/v1 as the upstream automatically. If you’re serving multiple models through a tokios-connector.json config, set the upstream BaseUrl explicitly:Register a deployment
qwen3-tunnel. That public name, not Lemonade’s local model id, is what clients send in the model field.Create an API key
* for all). Copy the sk-tok-… key now — it’s shown only once.Use it from anywhere
Once you have a deployment name and an API key, any OpenAI- or Anthropic-compatible client can reach your Lemonade Server model — from another machine, a teammate’s laptop, or a hosted agent.What is AMD NPU support
AMD Ryzen AI 300/400 series processors include a dedicated Neural Processing Unit (NPU) for AI workloads. Lemonade Server is the only local LLM server that accelerates inference on the AMD NPU using hybrid NPU+iGPU execution.How NPU acceleration works
- Model format: NPU-optimized models use ONNX format (identified by the
-NPUsuffix, e.g.,Llama-3.2-1B-Instruct-NPU) - Execution: Lemonade Server splits inference between the NPU and iGPU using OnnxRuntime GenAI
- Backend: The NPU backend is automatic — Lemonade Server detects your Ryzen AI processor and selects NPU execution when you run an NPU-optimized model
- Performance: NPU acceleration offloads work from the CPU and GPU, reducing power consumption and freeing resources for other tasks
Which AMD processors support NPU inference
Lemonade Server vs other backends
Lemonade Server is one of several backends Tokios supports. Here’s how it compares:FAQ
What port does Lemonade Server use?
What port does Lemonade Server use?
127.0.0.1 (localhost only). The OpenAI-compatible API is at http://localhost:13305/v1. You can verify Lemonade Server is running with lemonade status or curl http://localhost:13305/v1/models.How do I know which backend Lemonade Server is using?
How do I know which backend Lemonade Server is using?
lemonade status to see the detected backend (Vulkan, ROCm, CUDA, Metal, or NPU). Lemonade Server auto-detects your hardware and selects the best backend. You can also use lemonade status --json for machine-readable output.Does Lemonade Server support AMD NPU?
Does Lemonade Server support AMD NPU?
lemonade pull <model>-NPU and run it with lemonade run <model>-NPU. The NPU backend uses hybrid NPU+iGPU execution via OnnxRuntime GenAI.Can I use Lemonade Server with NVIDIA GPUs?
Can I use Lemonade Server with NVIDIA GPUs?
How do I expose Lemonade Server to my network?
How do I expose Lemonade Server to my network?
Does streaming work?
Does streaming work?
"stream": true and Tokios returns standard server-sent events (SSE) in OpenAI or Anthropic format, depending on which API surface you called.Can I expose more than 1 Lemonade Server model?
Can I expose more than 1 Lemonade Server model?
tokios-connector.json config file to define multiple upstreams and routes for a single connector. See Connector config.How do I update Lemonade Server?
How do I update Lemonade Server?
sudo apt update && sudo apt upgrade lemonade-server (APT) or sudo snap refresh lemonade-server (Snap). On Windows, download the latest MSI installer from the releases page.What model architectures does the NPU support?
What model architectures does the NPU support?
lemonade list to see available NPU models (identified by the -NPU suffix). Not all models are NPU-compatible — GGUF models run on the GPU/CPU backend instead. See the Lemonade FAQ for the full list of NPU-supported architectures.Your model never leaves your machine — your endpoint works everywhere
Lemonade Server keeps doing exactly what it does today, on localhost, with no inbound ports and no exposed API. The connector only dials out. Everything past that — auth, routing, streaming — is one endpoint you can call from any machine, teammate, or agent you choose to give a key to.Quickstart
API keys
sk-tok-… keys for teammates and agents.