Download & Install
SAIP is a Windows desktop application. Download the installer and run it on any Windows 10 or Windows 11 machine. No Python, no dependencies, no internet connection required.
System requirements: Windows 10 or Windows 11 (64-bit). 4GB RAM minimum, 8GB recommended. 500MB disk space. No internet connection required after installation.
Activation
On first launch SAIP shows the activation screen. You have two options:
- 14-day free trial — click Start 14-day free trial to begin immediately with no key required
- License key — enter your key in the format
SAIP-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX
To activate from within the app at any time — go to Settings → License → Enter License Key. Your data and projects are preserved when you upgrade.
Trial limits
- 1 project maximum
- 50 rows per import
- Exports disabled
- 14 days from first launch
Your First Project
- Click + New Project on the Projects page
- Give it a name — for example "Q1 2026 License Review"
- Go to Sources in the left sidebar
- Click Import Source File and select your CSV or XLSX
- Map your columns — software name, device name, username
- Go to Normalize and click Run Normalization
- Review results in the Results page
Importing Sources
SAIP works with any CSV or Excel export. Column mapping is fully manual so any format works — if your tool can export to CSV or XLSX, SAIP can read it. You can import multiple source files into the same project and SAIP combines and deduplicates them automatically.
Discovery & Inventory Tools
- MECM / SCCM — Add/Remove Programs inventory report (CSV)
- Microsoft Intune — Discovered apps export (CSV)
- Tanium — Software inventory report (CSV or XLSX)
- Lansweeper — Software inventory export (CSV or XLSX)
- PDQ Inventory — Applications report (CSV)
- Spiceworks — Software inventory export (CSV)
- Qualys CSAM — Software inventory export (CSV)
- Tenable — Installed software export (CSV)
- Ivanti — Software inventory report (CSV or XLSX)
- ManageEngine — Software inventory export (CSV or XLSX)
Endpoint Management
- Jamf — Applications inventory export (CSV)
- VMware Workspace ONE — Apps export (CSV)
- Hexnode — Application inventory export (CSV)
ITSM / CMDB
- ServiceNow CMDB — Software install table export (CSV or XLSX)
- Cherwell — CI software export (CSV)
- Remedy / BMC — Software asset export (CSV)
Security Tools
- CrowdStrike Falcon — Installed applications export (CSV)
- SentinelOne — Applications inventory export (CSV)
- Rapid7 — Software inventory export (CSV)
Don't see your tool? If it exports to CSV or Excel with columns for software name, device name, and username, SAIP can read it. Column mapping is fully manual so any format works.
Duplicate device detection
SAIP automatically detects when the same device appears under different name formats — for example PC-CORP-001, pc-corp-001, and PC-Corp-001. These are flagged on the Sources page. Click Preview Affected Rows to see the exact license impact before merging.
Normalization
SAIP uses a six-level priority matching system to normalize raw software names to canonical product records:
- Customer exclusions
- Platform exclusions (drivers, runtimes, update agents)
- Customer overrides (your manual mappings)
- Platform knowledge base mappings
- Intelligence mappings (from your imported update file)
- Fuzzy matching
Every result shows its confidence score and the source of the match so you can trace exactly why something was mapped the way it was.
Reading Results
The Results page shows every software item with one of four statuses:
- Approved — successfully normalized to a canonical product
- Needs Review — normalized but confidence is below threshold
- Unmapped — could not be normalized, needs manual override or exclusion
- Excluded — identified as a non-licensed component
Handling unmapped items
Click the Unmapped tab to see items that couldn't be normalized. Each row has two action buttons:
- Override — manually map to a canonical product. SAIP remembers this for future runs.
- Exclude — mark as a non-licensed component. Excluded from license position counts.
License Position
The License page shows how many licenses are needed for each product based on your normalized inventory.
Per-user vs per-device counting
- Per-user — counts distinct usernames. If alice.johnson has Teams on 5 devices, demand = 1.
- Per-device — counts distinct hostnames. If PC-CORP-001 has SQL Server for 3 users, demand = 1.
Suite suppression
SAIP automatically suppresses suite child products when the parent suite is present for the same user. For example — if alice.johnson has Microsoft 365 E3 AND Microsoft Teams, Teams is suppressed for Alice because it is covered by M365 E3. Suite suppression is per-user aware — it never suppresses across users.
Exporting
Go to Export in the left sidebar after running normalization. SAIP supports four export formats:
- Excel (.xlsx) — formatted workbook with five tabs, ready for management review
- CSV — flat file for importing into other tools or databases
- JSON — structured data for API integration or custom reporting
- PDF Report — executive summary ready for audit documentation
Intelligence Updates
SAIP ships with a base knowledge base covering common enterprise software. The Intelligence Subscription provides monthly updates with new naming variants, product renames, expanded suite rules, and new exclusion patterns.
Importing an update
- Download your update file from dataforgesystems.io/portal
- Go to Intelligence in the left sidebar
- Click Import Intelligence Update File
- Wait for the progress bar to complete (30-60 seconds for large files)
- Re-run normalization — your match rate will improve immediately
Intelligence updates are cumulative — each file contains all previously approved mappings plus new ones. You only ever need the latest file. No need to import previous versions.
Submit Unmapped Items
After normalization, if you have unmapped items SAIP will offer to submit those software names to DataForge Systems for research. Submitted names are added to a future intelligence update, benefiting all subscribers.
This feature is completely privacy-preserving:
- Only raw software display names are submitted — no device names, usernames, or org data
- Versions and architecture info are stripped before submission
- Submission opens your email client with names pre-filled — you decide whether to send
- SAIP never makes network connections automatically
You can toggle this feature in Settings → Knowledge Base Contribution.
Frequently Asked Questions
Contact Us
Technical Support
Activation issues, bugs, normalization questions. Professional: 2 business days. Business: same business day. Enterprise: 4 hours.
support@dataforgesystems.ioSales & Enterprise
Upgrades, volume pricing, MSA negotiation, enterprise evaluations, and custom KB development.
sales@dataforgesystems.io