Nudge is a self-hosted update distribution platform for desktop apps. Cryptographically signed releases, multi-channel rollouts, and a Flutter auto-update daemon — ready in minutes.
No more hand-rolling Sparkle configs or maintaining S3 pipelines yourself.
Every manifest is signed with Ed25519 on upload. Clients verify before applying — no MITM, no tampering.
Separate stable, beta, and canary channels. Token or password protected. Assign builds per channel in one click.
Track installs over time, version adoption, region breakdown, and active device counts.
Flutter-based background daemon registers with the OS on install. Polls every 4h and opens the GUI when an update lands.
One server, one Flutter client codebase. Windows, macOS, and Linux from a single dashboard.
Geo-restrictions, webhooks, and team members unlock on paid plans. All enforced server-side.
No infrastructure to provision. No pipeline YAML to write.
Drag your binary into the dashboard. Files are sha256-verified, stored in S3, and the manifest is Ed25519-signed automatically.
Publish to stable, beta, or any custom channel. Set token or password protection. The active build pointer updates instantly.
Compile the Flutter installer with your App ID baked in. It registers a daemon on install and applies updates silently in the background.
Start free, upgrade when you grow. No hidden fees, no per-seat tricks.
Indie
Perfect for solo developers and side projects.
Studio
For teams shipping real products.
Enterprise
Unlimited scale, dedicated support, SLA.
Nudge is built by indie developers who got tired of the same story: you ship a great desktop app, but pushing updates safely — especially on Windows without hitting SmartScreen — is a surprisingly painful problem with no clean off-the-shelf answer.
We built the infrastructure we wish existed: cryptographically verified manifests, a Flutter daemon that handles the boring parts, and a clean dashboard so you can focus on your product, not your update pipeline.
The stack is open by design — Ed25519 signing, S3-compatible storage, a Go update service, and a NestJS control plane.
Sign up in 30 seconds. No credit card. Free plan forever.
Get started for freeSelf-hosted update distribution for desktop apps. Signed, fast, and designed for developers who care about the details.