Ship Electron updates silently.
Pushrift delivers live updates and native releases to your Electron app — without requiring users to click anything. Deploy in seconds, roll back in one click.
terminal — pushrift deploy
$pushrift deploy
Bundling assets...
Uploading release (42.3 MB)
Progress100%
Signing artifacts...
Invalidating CDN cache...
✓Deployed v2.4.0 to stable
3,241 clients will receive the update automatically.
The problem
Your update workflow is costing you
Manual install flows, brittle auto-updaters, and native rebuilds for every hotfix — Electron teams lose hours every release cycle to tooling that was never designed to scale.
Manual installers slow every release
Every release means packaging, signing, and waiting for users to click "install". The result: users stay on old versions for days, and you ship slower.
Electron's auto-updater breaks too easily
It breaks on unsigned builds, requires a separate server, and has no rollback story. One bad release can leave users stuck without a recovery path.
Bug fixes still require a native release
A one-line CSS fix triggers the same full rebuild, re-sign, and re-download as a major release. That wastes CI time, bandwidth, and your patience.
How it works
From commit to deployed in seconds
Three steps. No infrastructure to manage.
01
Install the SDK
Add the Pushrift client to your Electron main process with a single npm install. Three lines of code wire up automatic update checks on launch.
npm install @pushrift/sdk02
Run pushrift deploy
Trigger a release from your terminal or CI pipeline. Pushrift bundles your assets, signs the artifacts, and uploads to the CDN automatically.
pushrift deploy03
Users get the update
On next launch, every connected client checks for updates and applies them silently in the background. No prompts. No installers. No user action required.
✓ 3,241 clients notifiedFeatures
Everything your release pipeline needs
From live updates to native releases — Pushrift handles the infrastructure so you can focus on shipping.
- One-command CLI deployRun `pushrift deploy` from your CI pipeline or terminal. Pushrift handles bundling, signing, and CDN upload automatically.
- Instant live updatesPush changes to your renderer's HTML, JS, and CSS without rebuilding the binary. Users get updates in seconds, not hours.
- Full app releasesDistribute complete binary updates across Windows, macOS, and Linux with delta compression to minimize download size.
- Release channelsMaintain separate stable, beta, and nightly channels. Ship confidently to internal testers before rolling out to all users.
- Code-signed deliveryAll artifacts are cryptographically signed before upload. Tamper detection prevents clients from running modified binaries.
- Update analyticsTrack adoption rates, rollout progress, and error rates per version in real time. Know exactly who is on which release.
Pricing
Simple, transparent pricing
Start free. Upgrade when you need more. No surprises.
Hobby
For solo developers and open-source projects.
$0
/month
- 1 app
- Up to 1,000 MAU
- Live updates
- Native releases
- 1 channel (stable)
Starter
For indie developers shipping to real users.
$19
/month
- Unlimited apps
- Up to 10,000 MAU
- Live updates
- Native releases
- Custom channels
- Staged rollouts
- Instant rollbacks
- Analytics
Team
Most popularFor teams shipping to thousands of users.
$49
/month
- Unlimited apps
- Up to 50,000 MAU
- Live updates
- Native releases
- Custom channels
- Staged rollouts
- Instant rollbacks
- Analytics
Scale
For high-volume apps with compliance requirements.
$299
/month
- Unlimited apps
- Up to 200,000 MAU
- Custom channels
- SBOM export
- Audit logs
- SSO / SAML
- Priority support
- SLA guarantee
Have more than 200,000 monthly active users?
Talk to us about a custom plan with dedicated support, an on-prem option, and a custom SLA.
FAQ
Common questions
Electron's auto-updater requires you to host your own update server, handle code signing manually, and lacks rollback. Pushrift manages all of that as a service — you get a hosted server, automated signing, staged rollouts, and one-click rollback without infrastructure overhead.
Anything in your renderer process — HTML, JavaScript, CSS, and local JSON or config files. Changes that require native module updates, Node.js upgrades, or new Electron versions still need a native release.
You upload your signing certificate once (or use our managed signing service). Pushrift signs every artifact before upload and verifies the signature on the client side before applying any update. Tampered or unsigned payloads are rejected.
Yes. The CLI is a single npm package that works in any CI environment. We publish official GitHub Actions and GitLab CI snippets, but any environment that can run Node.js will work.
Open the Pushrift dashboard, click Roll Back on the offending release, and all connected clients revert to the previous pinned version the next time they check for updates — typically within minutes. You can also trigger a rollback from the CLI.
Ready to stop babysitting installs?
Start free and ship your first update in under 5 minutes.