Ready, set, license
From license activation to auto-upgrades, we can help. Dive in with Keygen Cloud, or explore our self-hosted options.
- Use our software distribution API to securely deliver your app to licensed users. Integrate directly with Tauri's native updater for dead-simple automatic updates.
- Protect your code with our flagship software licensing API. Add feature entitlements, limit upgrades to specific version ranges, enforce activation limits, and more.
tauri::Builder::default() .setup(|app| { let handle = app.handle(); tauri::async_runtime::spawn(async move { match handle .updater() .header("Authorization", "License C1B6DE-39A6E3-DE1529-8559A0-4AF593-V3") .unwrap() .check() .await { Ok(update) => { if update.is_update_available() { update.download_and_install().await.unwrap(); } } Err(e) => { println!("failed to update: {}", e); } } }); Ok(()) })
Trusted by over 6,000 software businesses all over the worldincluding these industry leaders
![Runsafe Security](/images/logo-runsafe.png)
![Spotify](/images/logo-spotify.png)
![Sennheiser](/images/logo-sennheiser.png)
![Google](/images/logo-google.png)
![Ranorex](/images/logo-ranorex.png)
![NextGen Healthcare](/images/logo-nextgen.png)
![Synopsys](/images/logo-synopsys.png)
![Itential](/images/logo-itential.png)
![GoodData](/images/logo-gooddata.png)
Solutions for licensing & distribution
dns Choice
Managed Keygen Cloud, or explore self-hosting.
library_books Quickstarts
Guides and API references for developers of all skill levels.
insert_chart Dashboard
Manage your products from an intuitive dashboard.
business Pricing
From indie to enterprise, we have options for everyone.