⭐⭐ HURRY UP ! PRICE WILL SOON INCREASE TO $59 ⭐⭐
What is AssetHub?
AssetHub is a production-ready asset management system built with Laravel 11 + Vue 3 + Inertia.js. Version 3.0 adds a full Translation Editor, custom locales, CSV import/export, and app-wide timezone/currency localization — on top of v2 batch/lot tracking, allocations, operational reports, disposals, and public QR handover pages, and the full v1 toolkit (depreciation, webhooks, maintenance, checkouts, and more).
Track IT devices, vehicles, machinery, office equipment, tools, furniture, and bulk supplies (chairs, monitors, uniforms) from procurement to disposal — with features competing scripts simply don’t include.
VIEW ONLINE DOCUMENTATION HERE
LIVE DEMO
Why AssetHub stands out
Unlike basic inventory scripts, AssetHub ships with batch quantity tracking, financial-grade depreciation, browser-based QR scanning, HMAC-signed webhooks, drag-and-drop custom fields, a built-in Translation Editor (v3), and 11 built-in languages (English, Vietnamese, Spanish, French, German, Portuguese (BR), Russian, Arabic, Chinese, Japanese, Hindi). Built for day-to-day operations — not just a database CRUD wrapped in Bootstrap.
Runs on the cheapest shared hosting — tested on Hostinger Single ($2.99/month). No SSH, no cron, no Redis required. Upload via FTP, run the web installer, you’re live. If needed, we also offer installation support on your Hostinger for free.
Killer Features
Translation Editor & Custom Locales (v3)
Administration → Translations: add custom locales (code, name, flag, LTR/RTL), edit every UI string inline, search/filter by group, reset to file baseline. DB overrides merge with lang/ files. Permission-gated for admins.
CSV Import / Export for Translations (v3)
Bulk-update translations via CSV (group,key,value). Export a locale, edit in Excel/Google Sheets, re-import — ideal for agencies and multi-site rollouts.
App-Wide Localization (v3)
Settings → Localization: searchable timezone list (incl. Europe/Skopje), currency codes (incl. MKD / Macedonian Denar), symbol position, and date format — applied across the app after save, not just stored in the database.
Batch / Lot Assets (v2)
Track identical items by quantity — allocate partial units, return, and reconcile without duplicate records. Optional unit price only; depreciation off by default for speed.
Public QR Handover Page (v2)
Every asset links to /a/{tag} — a printable handover page with photo, status, and quantity breakdown. Visibility: public, login required, or disabled. QR codes in-app point to this page.
Disposals Module (v2)
Formal write-off batches with proposer ≠ approver (separation of duty). Quarterly, yearly, or ad-hoc schedules. Signed minutes PDF for compliance. Permissions: manage disposals / approve disposals.
10 Reports with Charts + Export
6 core reports: Asset Summary, Depreciation, Transactions, Maintenance Cost, Warranty Expiry, Department Assets.
4 operational reports (v2): Employee Assignments, Department/Location, Inventory Reconciliation, Damaged Assets. ApexCharts + Excel/PDF export.
QR Code Scanning (No App Required)
Auto-generated QR on every asset. Scan with any modern browser camera — no native app. Batch-print labels (A4, 2 per row) from the asset list.
Depreciation Engine
Calculate book value with 3 methods: straight-line, declining balance, units of production. Charts, monthly auto-update, Excel export for accounting.
Webhooks with HMAC Signing
Notify Slack, Zapier, or any HTTP endpoint on 15 event types. HMAC-SHA256 verification, auto-retry, auto-disable after failures, full delivery log.
Drag-and-Drop Custom Fields
Unlimited attributes — text, number, date, select, textarea, file, checkbox. Per-category or global. Reorder by dragging.
Approval Workflows
Employees request, managers approve, system fulfills. Email notifications at every step. Full audit trail.
Booking System for Shared Assets
Cameras, projectors, vehicles — book by date range, conflict detection, calendar view, overdue alerts.
11 Languages Built-in + Unlimited Custom (v3)
English, Vietnamese, Spanish, French, German, Portuguese (BR), Russian, Arabic, Chinese, Japanese, Hindi. Per-user preference, live header switch, RTL for Arabic. Add Thai, Macedonian, or any locale from the admin UI — no code required.
Runs on $2.99 Shared Hosting
Tested on Hostinger Single. No SSH, cron, Redis, or queue worker required. HTTP-triggered scheduler, database queue driver.
Core Modules
Asset Management
- Auto-generated asset tags (configurable prefix)
- Single assets and batch/lot assets with quantity + unit (v2)
- Multiple images per asset (Spatie Media Library)
- Status tracking (available, assigned, maintenance, retired, lost, disposed)
- Condition tracking (excellent, good, fair, poor)
- Bulk import via Excel template
- Bulk export with current filters
- Clone asset (one-click duplicate)
- Detail page with Info, History, Documents, Maintenance, Depreciation, and Allocations (v2)
Localization & Translations (v3)
- Translation Editor at Administration → Translations
- Add custom locales — copy from any built-in language as baseline
- Inline edit, group filter, full-text search across keys
- CSV import/export for bulk translation updates
- Timezone, currency, symbol, and date format — applied app-wide
- Curated timezone/currency dropdowns with custom value support
- Consistent date display across dashboards, lists, and detail pages
- Email notifications sent in each user’s preferred language
Allocations & Disposals (v2)
- Allocate batch quantities to employees, departments, or warehouse
- Return, damage, repair, and disposition with live quantity reconciliation
- Write-off batches: draft → pending approval → approved → completed
- Printable disposal minutes PDF for compliance sign-off
- Transaction log records quantity on batch moves
User & Role Management
- 5 pre-configured roles: Admin, IT Manager, Accountant, Supervisor, Employee
- Granular permissions via Spatie Permission (incl.
manage translations in v3)
- Department-based organization and scoped employee views
- Avatar uploads, employee IDs, contact info
Workflows
- Assign / Return / Transfer with locked transactions
- Email notifications on assignment
- Request approval flow (4 statuses, 4 priorities)
- Check-in/check-out booking with overdue tracking
Maintenance
- 3 types: preventive, corrective, predictive
- Calendar view with priority colors
- Auto-schedule next preventive on completion
- Cost tracking per maintenance
- Email reminders X days before scheduled date
- Internal assignee or external vendor
Documents
- Attach invoices, warranties, manuals, certificates
- Inline preview for PDFs and images
- Expiry tracking with email alerts at 30/14/7/1 days
- File size up to 20 MB per document
Audit Log
- Every change logged automatically (Spatie Activitylog)
- Diff viewer shows Before/After
- Filter by source, event, user, date range
- Stored separately for compliance
Technical Specs
Stack
- Backend: Laravel 11 + PHP 8.3
- Frontend: Vue 3 + Inertia.js 2 (SPA experience, server-side routing)
- UI: Tailwind CSS 3 with dark mode toggle
- Charts: ApexCharts (line, bar, donut, pie)
- Icons: Phosphor (7400+ icons)
Architecture
- MVC with form requests for validation
- Service layer for complex logic (Depreciation, QrCode, Webhook, Disposals)
- Observer pattern for asset auto-actions
- Resource controllers + named routes
- Eloquent relationships throughout
Quality
- All authorization via can() policies
- CSRF protection on every form (Laravel default)
- SQL injection-proof (Eloquent + parameter binding)
- XSS-safe (Vue auto-escapes)
- Database transactions for multi-step operations
- Eager loading to prevent N+1
✅ What’s Included
- Full source code (Laravel + Vue) — v3.0.0
- Demo data with batch assets, allocations, disposals, and QR examples
- 4 demo accounts (Admin, IT Manager, Supervisor, Employee)
- HTML buyer documentation (11 languages, install + FAQ + changelog)
- Upgrade guides: v1→v2 and v2→v3 (localhost, Hostinger, cPanel)
- Web-based installation wizard (11 languages)
- Excel import template
- License + Changelog
- 6 months free updates + support
Server Requirements
- PHP 8.2 or higher
- MySQL 5.7+ or MariaDB 10.3+
- Composer 2.x (build only)
- Node.js 18+ (build only — pre-built assets included)
- Standard PHP extensions: OpenSSL, PDO, Mbstring, GD, Tokenizer, XML
CHANGE LOG
What’s New in v3.0
- Translation Editor — Administration → Translations: inline edit, search/filter by group, reset to file baseline.
- Custom locales — add languages from the admin UI (code, display name, native name, flag SVG, LTR/RTL, base locale).
- CSV import/export — bulk translation updates without touching code.
- App-wide localization — timezone (incl.
Europe/Skopje), currency (incl. MKD), symbol position, and date format applied at runtime.
- Settings → Localization — searchable timezone/currency dropdowns; link to Translation Editor.
- Hindi (hi) — 11th built-in UI language.
- Consistent date formatting — admin date format respected across main Vue pages.
- Non-breaking upgrade from v2 — replace files, run
php artisan migrate, assign manage translations permission.
How to Upgrade from AssetHub v2.0.0 to v3.0.0
What’s New in v2.0
- Batch / lot assets — one record, many units (e.g. 10 chairs). Live quantity reconciliation.
- Allocations — issue to employees, departments, or warehouse; partial returns; mark lost, damaged, repair, or disposed.
- 4 operational reports — Employee Assignments, Department/Location, Inventory Reconciliation, Damaged Assets (Excel + PDF).
- Disposals module — formal write-off batches (Q1–Q4, yearly, ad-hoc), separation-of-duty approval, printable minutes PDF.
- Public QR asset page (
/a/{tag}) — printable handover sheet with photo and quantity breakdown (public / login / disabled).
- Non-breaking upgrade from v1 — run
php artisan migrate after replacing files.
How to Upgrade from AssetHub v1.0.0 to v2.0.0