Asset Lending Manager
Asset Lending Manager is an open-source WordPress plugin that helps any organization manage shared physical assets and internal lending workflows. Designed for clubs, associations, schools, public bodies, libraries, laboratories, makerspaces, and any group that loans equipment or materials to its me
Asset Lending Manager is an open-source WordPress plugin that helps any organization manage shared physical assets and internal lending workflows.
Designed for clubs, associations, schools, public bodies, libraries, laboratories, makerspaces, and any group that loans equipment or materials to its members.
Members can browse available assets and submit loan requests, while operators and administrators can manage assignments and loan history.
Born within an association of amateur astronomers to manage telescopes and equipment, it is published as a general-purpose tool usable by any organization.
Requires the Advanced Custom Fields (ACF) plugin (free version) to store and manage asset details.
Features
- Asset and kit management (a kit is a group of items lent together as a set)
- Public browsing page with search, taxonomy filters, QR labels, and QR scanner lookup
- Loan request workflow with approval, rejection, direct assignment, and configurable cancellation of competing pending requests
- Optional contact form to send email messages to the current asset owner
- Email notifications for the main loan workflow events
- Frontend asset state management for operators: set maintenance or retired, force-return on-loan assets, and restore assets to available
- Full loan history, plus a dedicated full asset history page for operators via [almgr_asset_history]
- Two user roles included: Member and Operator
- Read-only JSON REST API at /wp-json/almgr/v1/ for asset list, asset detail, member list, and member assets
- Back-office Tools page (ALM → Tools) with Import, Export, and Utilities tabs
- Users and assets CSV import/export, including kit components and their ACF fields in asset CSV files
- Translation-ready
Requirements
Requires the Advanced Custom Fields plugin (free version is sufficient):