Track Every Asset.
Never Lose a Change.
Omnismith gives IT teams a flexible, auditable database for hardware inventory, software licenses, contracts, and infrastructure — with a full API and no code required.
The Problem with Spreadsheets & Shared Docs
IT asset tracking usually starts in Excel or Google Sheets. Then it breaks down:
- ✗ No audit trail — you don't know who changed what or when
- ✗ No relationships — licenses aren't linked to the devices they run on
- ✗ No automation — no alerts when contracts expire or limits are hit
- ✗ No API — you can't push data from monitoring scripts or CI/CD pipelines
- ✗ No access control — everyone either has full access or no access
- ✗ No history — last week's state of a server is gone forever
Custom Schemas for Any Asset Type
Build templates for servers, workstations, network equipment, software licenses, contracts, or any other asset type your team tracks. Use 7 data types — strings, numbers, booleans, dates, files, images, and lists — with no code required.
- ✓ Hardware specs: CPU, RAM, storage, manufacturer, model
- ✓ Software: license key, seats, expiry date, vendor
- ✓ Contracts: start date, end date, renewal cost, owner
- ✓ Cross-entity references: link licenses to the devices they're installed on
Example: Server Template
Full Audit History on Every Record
Every change to every asset is automatically logged — who changed it, what field changed, from what value to what value, and when. Filter by author, attribute, or date range. Export to CSV for compliance reports.
- ✓ Immutable change log with author attribution
- ✓ Filter by any field, date range, or team member
- ✓ Tier-based retention from 7 to 180 days
- ✓ Compliance-ready export at any time
Audit Trail Example
Automate Alerts on Data Changes
Set up automations that fire when asset data changes — get Telegram messages or webhook calls when a contract is about to expire, a server goes into maintenance mode, or license seats drop below threshold.
- ✓ Trigger on entity create, update, or delete
- ✓ Send to Telegram bots or any webhook endpoint
- ✓ Filter by specific templates or field conditions
- ✓ View execution logs and retry failed deliveries
Example Automations
REST API for Scripted Imports & Integrations
Your existing scripts can push data directly into Omnismith via the REST API. Import from discovery tools, sync from CMDBs, push metrics from monitoring agents — all with personal access tokens and a full OpenAPI spec.
- ✓ Personal access tokens with omni_* prefix
- ✓ Full OpenAPI spec at swagger.omnismith.io
- ✓ Auto-generated code snippets — Bash, PHP, Python
- ✓ Bulk create and update via API
# Update a server's attributes via API
curl -X PUT https://api.omnismith.io/v1/entities/SERVER_UUID -H "Authorization: Bearer omni_xxxx" -H "Content-Type: application/json" -d '{
"attribute_values": [
{
"attribute_id": "HOSTNAME_ATTR_UUID",
"value": "web-prod-07"
},
{
"attribute_id": "STATUS_ATTR_UUID",
"value": "Active"
}
]
}' Role-Based Access Control
Not everyone on your team should see every asset. Assign roles with deny, view, edit, or full permissions per template or per entity. IT admins get full access, users get view-only access to their own assets.
Deny
Cannot see or access the resource
View
Read-only — can see data but not change it
Edit
Can update fields but not delete records
Full
Create, edit, delete — full control
Start Tracking Your IT Assets Today
Free plan includes 150 entities, 15 attributes, and 7-day audit history. No credit card required.
Start Free — No Credit Card Required →Questions? hello@omnismith.io