Skip to main content

Frequently Asked Questions

Everything you need to know about FaynoSync — the self-hosted auto-updater service for desktop and cross-platform apps.

What is FaynoSync?

FaynoSync is a self-hosted, open-source auto-updater service for desktop and cross-platform applications. It manages release distribution, versioning, and secure delivery of updates so your apps can update themselves automatically across Windows, macOS, and Linux.

Is FaynoSync free and open source?

Yes. FaynoSync is free and open source. The main API, dashboard UI, and admin panel are all available on GitHub under the ku9nov organization, and you can self-host the entire stack without licensing fees.

Which platforms and frameworks does FaynoSync support?

FaynoSync is platform- and language-agnostic by design — it can manage updates for any application, written in any programming language, on any platform. You flexibly define your own platforms and architectures to match exactly what you ship, so support is not limited to a fixed list. Common setups include desktop apps on Windows, macOS, and Linux with frameworks like Electron (electron-updater), Tauri, or Squirrel, and architectures such as AMD64 and ARM64 — but these are examples, not boundaries.

How is FaynoSync different from Squirrel or electron-updater?

Squirrel and electron-updater are client-side update mechanisms, while FaynoSync is the self-hosted backend that stores releases, manages versions and channels, and serves update metadata to those clients. FaynoSync works alongside them, giving you a single server to manage updates for multiple apps and platforms with multi-cloud storage and telemetry.

Can I self-host FaynoSync?

Yes. FaynoSync is designed to be self-hosted. You run the API with MongoDB and connect it to your own object storage, keeping full control over your release data and update infrastructure. See the Getting Started guide for local and production deployment instructions.

Where does FaynoSync store update artifacts?

FaynoSync stores update artifacts in object storage and supports multi-cloud distribution, including Amazon S3, S3-compatible providers, and self-hosted MinIO. This lets you keep artifacts close to your users and avoid vendor lock-in.

Does FaynoSync support release channels and staged rollouts?

Yes. FaynoSync supports multiple release channels (such as stable, beta, and nightly) so you can publish versions to specific audiences, test releases before a full rollout, and control which users receive which updates.

How does FaynoSync keep updates secure?

FaynoSync delivers updates over a secure pipeline with metadata signature verification inspired by The Update Framework (TUF). Update metadata is signed and verified, expiration and version monotonicity are enforced, and private artifacts are served through authenticated, signed storage URLs.

Does FaynoSync provide telemetry and analytics?

Yes. FaynoSync includes built-in telemetry that lets you track update adoption, active versions, and rollout progress across your user base, giving you insight into how releases are performing in production.

How do I get started with FaynoSync?

Start with the Getting Started documentation, which walks you through running FaynoSync locally with Docker, configuring storage and MongoDB, and uploading your first application release. From there you can connect your desktop app and enable automatic updates.

Still have questions?

Dive into the docs or explore the source on GitHub.