- Model
- Named
- Seats
- 4 of 5 assigned
Current term ends 27 Aug 2027
View details ↓Licensing for AEC software
And we’ll handle the licensing.
Add sign-in, named and floating seats, offline access and a customer portal without building any of it yourself.
BigFirm
Current term ends 27 Aug 2027
View details ↓1 seat is borrowed offline
View details ↓See your products, customers and license use in one place.
Customers see the products they can use before opening seat and device details.
Sell to individuals or organisations. Customers sign in inside your plugin, and you choose the seats and the term. Drawspan issues signed leases, renews them and keeps the record.
Built for AEC tools
Ship one dependency-free assembly across old and new .NET hosts, including plugins that share a process.
For your codebase
Install the NuGet package in your tool. Your customers sign in and get licensed immediately.
Built on netstandard2.0 More languages coming soon
using Drawspan.Client;
var license = DrawspanLicense.Start(new DrawspanOptions
{
ProductId = "your-product-id",
VendorConfig = YourVendorConfig.Instance,
HostApp = "Revit",
HostVersion = "2026"
});
if (license.Status.State == LicenseState.Licensed)
RunProtectedWork(); Inside Drawspan
Track products, customers, deals, seats and machines in your console. Your customers manage their licenses and seats in their own portal.
Vendor-console and customer-portal sessions stay on separate authorization paths. Signing in on one side does not grant access to the other.
Organisation
BigFirm · SpanCalc for Revit
“Last heard” records a request from the machine. It does not claim the person is online now.
See every product, customer and license total from the home dashboard.
Record what the customer bought and keep each term attached to the deal.
Check seat assignments, devices and when each machine last contacted Drawspan.
BigFirm
Current term ends 27 Aug 2027
View details ↓1 seat is borrowed offline
View details ↓BigFirm · SpanCalc for Revit
Take a seat back from someone who has left, then assign the available seat to their replacement.
BigFirm · SpanCalc on site
A borrowed seat stays with that person until the offline lease expires.
Customers see every active license and how many seats are in use.
Customer admins assign seats, take them back and give them to someone else.
They can see who holds a floating seat and whether it was borrowed offline.
Customer billing
Use Stripe or Lemon Squeezy, or call the vendor API from the billing system you already have. When a payment completes, Drawspan records the customer, seats and term.
Set up billingDrawspan takes no cut of your customer payments. You are billed separately for your Drawspan plan.
The whole journey
Four simple stages, from setting up your product to managing licenses and seats.
Choose how its seats and terms work.
Add it yourself or let your billing system do it.
They buy directly from you, using the checkout you already have.
Ship it through the channel that already works for you.
There is no license key to enter.
See customers, terms, seats and when machines last checked in.
Assign seats and see active licenses in one place.
Start free, add your product and wire up the SDK.