NexusFFL started as a better bound book. It's grown into the operating layer for a firearms dealer's whole compliance workflow — recordkeeping, transactions, security, and the integrations to connect it to everything else you run. This page is the complete guide.
The core bound book — hosted, multi-staff, and tamper-evident by default.
Every action is cryptographically linked to the last. Edit or delete a past entry and the chain visibly breaks — verify integrity in one click.
A correction never overwrites an entry — it appends a new one, with a reason and who made it, while the original stays intact.
Apply the same fix to a batch of entries in one pass — each one still gets its own audit-log line, so nothing is a silent mass overwrite.
Scan or type every serial you physically find; anything left unchecked when you finish becomes a discrepancy report.
Import from FastBound, Orchid, a distributor purchase order, or any spreadsheet — rows whose serial already exists are skipped, not duplicated. Export anytime.
Camera-based serial entry for acquisitions, cycle counts, and trace lookups — no separate scanner hardware needed.
Put a firearm on hold for a customer without disposing it from inventory yet — complete the sale later from the same record.
Re-entering a serial that's already on file surfaces its history immediately, so re-acquisitions (buy-backs, trade-ins) are a deliberate choice, not an accident.
The paperwork around each sale — captured, signed, and checked against ATF's own prohibitor logic.
Buyer identity, Section B's question 21.a–n, and ID details captured on-screen, tied directly to the disposition record.
Canvas-based signature capture for both the buyer's Section B certification and the seller's Section E transfer sign-off.
Answers are checked against the same stop-the-sale logic ATF's own instructions describe, and the seller is blocked from completing a flagged transfer.
A guided step to the FBI's own NICS E-Check stolen-gun lookup before you accept a firearm into inventory, logged on the record.
Record the contact date, transaction number, and Proceed/Delayed/Denied/Cancelled response right on the disposition.
Every completed e4473 renders to a print-ready page for your paper file, alongside the disclaimers a captured record should carry.
One searchable archive for every completed 4473 you hold — captured natively or scanned in from paper — with the tamper-evidence and notice tooling electronic storage requires. See the full deep-dive on the Vault →
One search box across both native e4473s and scanned legacy paper forms — by buyer name, transaction date/number, serial, and firearm type, model, manufacturer, or caliber.
Scan or upload old paper forms as PDF or image files, tagged with buyer, transaction, and firearm details so they surface in the same search as native records.
Every native e4473 and every scanned upload gets a cryptographic fingerprint the moment it's sealed. Verify on demand that the stored form still matches exactly what was captured.
Need to fix a sealed 4473? File a correction with a reason — it attaches as a corrected copy alongside the original, which stays byte-for-byte unchanged and re-verifiable.
Set aside any native or scanned 4473 with a note ahead of an ATF visit or a spot-check, and clear the flag just as easily once it's resolved.
Generate the advance written notice letter to your local ATF Industry Operations Area Office, then track the 60-day clock to your eligible-to-go-paperless date.
The reports and detections a dealer under review actually reaches for.
Forms 3310.4 and 3310.12 patterns are flagged automatically, with border-state and rimfire-exemption logic built in.
File a Form 3310.11 reference report with circumstances and affected firearms, plus an insurance-ready summary.
Look up a serial's full chain of custody fast when ATF sends a trace request, and mark it responded once you're done.
One click assembles a cover letter and sample printout for your own request to your local Director of Industry Operations.
Generate this period's report picking up exactly where the last one left off — tracked automatically, not by memory.
For shops with tax-stamped items, more than one counter, or more than one license.
Form type, tax-stamp status, trust or individual holder, and SOT flag in one queryable record per item.
Tag every record by location and filter, report, and reconcile inventory per counter or per storefront.
A dedicated, partitioned deployment per FFL for groups holding more than one license, with centralized billing.
Record consignor name and contact alongside the item, distinct from owned inventory throughout the book.
Real accounts, enforced server-side — not a shared PIN and an honor system.
bcrypt-hashed passwords, individual logins, per-action attribution in the audit log — never a shared credential.
Role-based access enforced server-side on every request, not just hidden in the interface.
Hand a temporary, view-only account to an ATF inspector during a visit — every write request is blocked, server-side.
Nightly, AES-256, off-box by default — not a manual habit that depends on someone remembering.
HTTPS by default on the recommended hosting path, with cookies marked secure and httpOnly.
Connect NexusFFL to the point-of-sale or ERP system you already run.
Scoped API keys, Bearer-token authenticated, separate from session login — create and list records programmatically.
Get notified the moment an acquisition or disposition is recorded, with a signature you can verify on your end.
Bring your existing bound book over from a spreadsheet or another vendor's export in one pass.
Generate, name, and revoke API keys per integration — a compromised key can be shut off without touching anything else.
See what's actually happening in the book, not just what's in it.
A rolling six-month view of sales volume, alongside your top manufacturers and calibers.
Flag items that have sat in stock past your own threshold, so slow-moving inventory doesn't hide in the count.
Your full bound book, exportable on demand — your records stay yours if you ever decide to leave.
Import your existing bound book by CSV and compare it side by side before you switch anything over.
Get started free