Have a link?
flnk.it /
For .NET library authors & indie developers

Turn your code into a revenue stream

Sell NuGet packages, Blazor components, source code, templates, and digital products. Private NuGet feed, one-command install for your buyers, tokenised licences, Stripe payouts. No monthly fees — pay only on sales.

your-buyer ~ terminal
# One line from their purchase email
$ dotnet nuget add source "https://flnk.it/nuget/{token}/v3/index.json" -n flnkit

# Install your package
$ dotnet add package YourLibrary.Premium
 Package restored.

Free to start · Stripe handles payouts · Connect your account in 2 minutes

Built for indie .NET authors

You wrote a great Blazor component, a slick class library, or a starter kit other developers would pay for. FastLinkIt is the shortest path from "ship it" to "get paid" — without setting up Stripe from scratch, without a dedicated website, and without fighting the NuGet protocol.

  • Upload your .nupkg — we host it
  • Price it, write a description, publish
  • Buyers install with dotnet add package
  • You get paid via Stripe Connect — directly
  • No monthly fees, no setup charges
  • Refunds handled automatically (feed access revoked)
Your Product Catalogue
£49 MyGrid.Blazor (compiled) .nupkg
£149 MyGrid.Blazor — Source .zip
£29 Blazor Cookbook (PDF) ebook

Private NuGet feed — the install UX buyers actually want

Every purchase gets a personal, tokenised NuGet v3 feed URL. Buyers copy one line and install your package. Works with Visual Studio, dotnet CLI, Rider, and every NuGet client. The token is invisible to other buyers — each customer sees only the packages they've actually paid for.

  • Full NuGet v3 protocol — service index, flat2, registration
  • Bundle purchases surface every included package
  • Source licences get a direct-download link instead
  • Token rotation and revocation built in
  • Refund → feed access revoked automatically
NuGet.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add
        key="flnkit"
        value="https://flnk.it/nuget/{token}/v3/index.json"
    />
  </packageSources>
</configuration>

Sell it every way people want to buy it

One component, many SKUs. Offer the compiled NuGet for impulse buys, the source for serious integrators, a bundle for whales, and an optional subscription for recurring revenue. FastLinkIt handles the delivery logic automatically for each.

Compiled

One-click install via NuGet feed. Lowest price point — the impulse buy.

  • .nupkg hosted on your feed
  • Symbols package .snupkg optional
  • dotnet add package install
Source code

3× the price, 3× the flexibility. Direct .zip download with your licence file bundled in.

  • Full source with .Demo project
  • Install scripts included
  • Perpetual — no forced updates
Bundles

Group multiple packages at a discount. Buyer's feed surfaces every included component automatically.

  • All-in-one license key
  • Configurable discount tier
  • Easier to close bigger sales

Honour-system licensing — no dev friction

Every purchase generates a licence key and a purchase record. There's no runtime phone-home, no online activation, no air-gapped-env pain. This is what MudBlazor Pro, Radzen, and every successful indie .NET library does — and it's what buyers expect in 2026.

Legal teeth come from the Stripe receipt and the licence record in your dashboard, not from runtime code that annoys paying customers. Piracy is vanishingly rare in the .NET indie market — awareness is your real problem, not copy-protection.

  • Per-developer perpetual licence (default)
  • Team / site / white-label upgrades if you want them
  • Time-limited licences for trials / subscriptions
  • Licence keys emailed to buyers, viewable in their dashboard
  • Refund auto-revokes feed access within seconds
YOUR LICENCE KEY
PSC-AB42-F9E1-8C6D-HJ23-KL89
Valid for 1 developer · unlimited end users
Perpetual · no redistribution

Get paid directly — via Stripe Connect

Connect your own Stripe account in two minutes. Buyers pay → Stripe routes the money to you → you keep the funds. We never hold your cash. Platform commission is deducted transparently as a Stripe application fee at checkout time.

  • Own Stripe account, own payouts schedule
  • No monthly fees, no setup charges
  • Small platform commission per sale (tiered by plan)
  • 14+ currencies supported — GBP, USD, EUR, and more
  • Full transaction dashboard + export
  • VAT / tax handling via Stripe Tax (optional)
Your earnings — April
Gross revenue £4,156.00
Platform commission (4%) − £166.24
Stripe fees − £120.52

Your payout £3,869.24
Next payout: 3 days

Every purchase gets the full delivery

You ship the code, we ship the experience. Automatically.

Branded email

Post-purchase install instructions with both NuGet feed and direct-download options.

Licence key

Unique per purchase. Shown once in the email, always accessible in the buyer's dashboard.

Satisfaction rating

24h after purchase, buyers get a branded 5-star rating email — feedback you can learn from.

Invoice + receipt

Stripe-generated, branded. Business buyers get the paperwork they need without you lifting a finger.

Battle-tested, not built for the demo

The same FastLinkIt platform powers our own PSC Blazor Components shop. We use it to sell Sage (RAG chat), Wiki (docs platform), Invoices, Projects, and more. Every feature you use, we use first. When something breaks, we feel it before you do.

  • Tokenised download URLs with rotation & revocation
  • HMAC-signed webhooks for your own automation
  • Multi-currency, multi-seller, multi-shop
  • REST API for programmatic product management
  • Built-in AI chat so buyers can search your docs
Stripe Connect
Direct payouts
NuGet v3
Industry standard
HTTPS only
Tokens & binaries
Global CDN
Fast package delivery

Ready to sell your first line of code?

Sign up free, connect your Stripe account, upload your first .nupkg. You could be taking orders by the end of the afternoon.

Start Selling Free See a live shop

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.