Blog
All Your Licensing Are Belong To Us^W Youchevron_right
Keygen, a software licensing and distribution API, goes open source.
Announcing: Advanced Roles and Permissionschevron_right
Introducing a new way for enterprises to secure their Keygen integrations.
How to Bulk Insert Nested Attributes in Railschevron_right
Learn how to insert a model's nested attributes in bulk, rather than sequentially.
Move Fast and Break Things (Without Breaking Things)chevron_right
API design is hard. Learn how Keygen handles API versioning, and how we make changes even when that means breaking things.
Upgrading Your Keygen API Integration From v1.0 to v1.1 chevron_right
Learn how to upgrade your integration from v1.0 to v1.1 of Keygen's API.
Announcing: Cryptographic License Files chevron_right
Introducing a new, secure way to handle offline licensing with Keygen.
How to Get Paid for Open Source Software chevron_right
Learn about seven ways companies are monetizing open source software.
How to Use Hexadecimal Ed25519 Keys in Node chevron_right
Learn how to use hexadecimal Ed25519 keys with Node's crypto
module.
Why Freemium Pricing Is So Popular chevron_right
Learn the ins and outs of freemium pricing and why it's gaining popularity in software markets.
How to Safely Change the Argument Signature of a Sidekiq Job chevron_right
Learn how to safely change a Sidekiq job's argument signature.
Accouncing: License Key Authentication chevron_right
Introducing a new, even easier way, to authenticate with our software licensing API.
What is a Perpetual Software License? chevron_right
When faced with the choice of a subscription-based or perpetual license, do customers and businesses prefer one over the other?
How to License and Distribute a Private Rubygem chevron_right
Learn how to license and distribute commercial Ruby gems using Keygen's APIs.
How to License and Distribute a Private Docker Image chevron_right
Learn how to license and distribute commercial Docker images using Keygen's APIs.
How to Implement TOTP 2FA in Rails using ROTP chevron_right
Learn how to implement OTP second factor authentication in a Rails app using the ROTP gem.
How to License and Distribute an Electron App chevron_right
Learn how to license and distribute a commercial Electron app using Keygen's software licensing and distribution API.
How to License and Distribute Commercial Node Modules chevron_right
Learn how to license and distribute private Node.js packages using Keygen's software licensing and distribution API.
How to Build a Webhook System in Rails Using Sidekiq chevron_right
It's the heyday of SaaS and webhooks are all the rage. Learn how to build a webhook system for your service using Rails and Sidekiq.
How to Generate Cryptographically Secure License Keys in 2023 chevron_right
Software vendors should move away from legacy license key algorithms such as partial key verification to generating secure license keys using modern algorithms like elliptic-curve and RSA cryptography.
How to Implement API Key Authentication in Rails Without Devise chevron_right
Contrary to popular belief, you don't need a third-party gem like Devise to implement API key authentication in a Ruby on Rails app.
Replacing Baremetrics with Stripe's API and Rake chevron_right
How I used a Rake task to replace Baremetrics for business analytics.