Lendra
Who has which laptop, tool or camera, with overdue flags and a desk that stops double lending.
For any team that shares gear. Often replaces EZRentOut, Booqable or Cheqroom.
Single license $59 · Extended license $129 · paid once, yours for good
What it does
Scan a tag and the desk finds the item and says whether it can go out. Returns are one click.
An item cannot be lent to two people at once. The test suite that ships with it checks the guard.
The dashboard shows what is available, out and overdue, with a table of everything out now.
Anything past its due date is flagged with how many days late it is, and who to chase.
Switch them on and each borrower gets an email before items fall due, and another if late. They go through your own SMTP.
Print labels with a barcode of the tag. A QR code opens the item's page on any phone.
Tap Use camera and hold a label up, on a phone, tablet or laptop, iPhone included. Nothing leaves the device.
The borrower signs on the screen when an item goes out and when it comes back. The signature stays with the loan.
A private link shows what they have out and when it is due. They can ask for items you open to requests.
Pick two dates and see how much each item, category, department or borrower was used. On screen or as a CSV.
Add the fields you track, such as serial numbers and warranty ends. A date can be a check due, like a PAT test.
Restore from any of the last 14 scheduled backups on your server. A dry run shows what would change first.
Also: a waiting list for items that are out, directory sign-in, loan history as CSV, roles and 2FA.
What Lendra deliberately doesn’t do.
- Single-tenant: one organization per installation.
- Not a full IT asset-lifecycle suite — no depreciation, purchase orders or helpdesk/ticketing.
- Not an accounting or rental-billing tool — no pricing, invoices or payments.
- Email goes through your own SMTP server. Messages to a borrower are off until you switch them on, and the same person is never written to twice in a day.
- Lendra runs no background job of its own: reminder emails to borrowers (due back soon, and overdue) go out through your own SMTP server when `cron/overdue.php` runs, and overdue ones can also be sent from the Overdue page.
What renting costs instead
1 month of EZRentOut costs what Lendra costs once.
Read Sep 3, 2026 · source3 months of Booqable costs what Lendra costs once.
Read Sep 26, 2026 · sourceThe full comparison: every rival, what each does better, and who should stay with them →
Replacing one of these? EZRentOut alternative · Booqable alternative · Cheqroom alternative
Release history
For Lendra, 4.1 makes two changes that every app gets. What’s new in 4.1 →
For Lendra, 4.0 means updates from inside the app: the Updates page checks for a new release with your license key, verifies Ownware's signature, takes a backup and… What’s new in 4.0 →
3.3 adds a usage report you group yourself: pick two dates and see how much each item, category, department or borrower used the pool, on screen or as a CSV. What’s new in 3.3 →
3.2 made the lending desk quicker and the record firmer: labels you can scan, the camera as a scanner, and the borrower's signature when an item goes out and when it…
The 3.1 wave gave the catalog a way to reach the other side of the transaction: counterparty email through your own SMTP server, calendar feeds your own calendar…
Reservations join the desk: queue for an item that is out, and when it returns the head of the queue gets a claim window before the offer passes on — first come, first…
Lendra 2.0 adds the 2.0 owner layer.
What’s in the zip
The tree as the zip ships it — the working leftovers the packager deletes are not listed
- .htaccess
- API.md
- Dockerfile
- LICENSE.txt
- QUICKSTART.txt
- README.md
- assets/
- bin/
- config.sample.php
- controllers/
- cron/
- deploy/
- index.php
- install/
- manifest.json
- offline.html
- router.php
- src/
- sw.js
- tests/
- views/
src/Checkout.php: a real module, the first 24 of 339 lines
Chosen as the largest module in src/ that is not one of the shared cores — this product's own logic, not a file every product carries.
<?php /** * Checkout.php — Lendra's lending engine. This is the moat: correctness here is everything. * * The whole product is one small state machine over an asset's `status` plus the open/closed * state of a `checkouts` row (returned_at NULL == still out): * * available ──check-out──▶ checked_out ──check-in──▶ available * │ ▲ │ ▲ * │ └──────────────── set-status ─────────────────┘ │ * └──────────────▶ maintenance / retired ─────────────┘ (not checkoutable) * * Guarantees (all covered by tests/run.php): * - You can ONLY check out an asset whose status is 'available'. Checking out an asset that is * already out, in maintenance, or retired is refused with a clear reason. * - Check-out is atomic: the available→checked_out flip is a conditional UPDATE inside a * transaction, so two racing requests can never both hand out the same asset. * - Check-in closes the open loan (records returned_at + condition_in) and returns the asset * to 'available' — or to 'maintenance' when it comes back 'damaged', so a broken item is * never issued or offered to the queue until somebody puts it back. Checking a loan in twice * is refused. * - Overdue == an OPEN loan (returned_at IS NULL) whose due_at is strictly before "now". * * Pure helpers (dueDate, endOfDayUtc, isOverdue, daysOverdue, loanState, toCsv) do date math and
Runs on: Two-minute web installer, PHP 8.1+ with MySQL or SQLite, with one-click demo data included. Tested on PHP 8.3. Or run it in Docker: the Dockerfile is in the zip.
Technical owners can install it with one line and their license key: curl -fsSL https://ownware.io/install.sh | sh -s -- lendra <your license key>
Nothing is obfuscated or encoded; what you read is what runs. Manual · API · the test run
Which license do I need?
It comes down to how many installations you need. Running your own business on one site is the Single license. A second domain of your own, or sites you build or run for other people, is the Extended license.
- Install it on one domain or subdomain you own or operate
- Change the source however you like for that installation
- Run your own business on it commercially, client work included
- Re-download the current build any time from your buyer portal
- A second site, or an installation you hand to a client as theirs, needs the Extended license
- No reselling, redistributing or sublicensing the source
- Not for offering it to other people as a hosted service
- Everything the Single license grants
- Install it on as many domains as you own or operate — no cap on the number
- Up to ten client installations, one per client project, handed over or hosted for each client; for more, buy another Extended license
- White-label: remove or replace the product name and logo in the screens of client installations
- Still no reselling or redistributing the source itself
- Running it as a multi-tenant service others sign up for needs a SaaS agreement
Every download carries the full terms as LICENSE.txt. The complete wording is on the terms page.
After you buy
The app’s Updates page installs a new release with your license key, with the release’s signature checked and a backup taken first. Your download link always serves the current build. Download again any time from your order page or the buyer portal; there is no renewal fee.
Email support for installation and for defects in the code as delivered: a person reads and answers every message. It does not cover custom development or server administration. What support covers
Refunds are handled by Lemon Squeezy as merchant of record, case by case. EU consumers keep the statutory 14-day right until delivery starts. Refund terms
It keeps running: your server, the full PHP source, no license check that can fail. If no stable release is published for 365 days, the domain limit lifts; after three such years your copy becomes MIT-licensed. The terms have the exact wording: continuity.
Questions
Isn't this just a spreadsheet?
Will this run on shared hosting?
Can I trust the core logic?
Is it going to be bloated and hard to learn?
Does it work with barcode scanners?
Does it chase overdue borrowers?
Is Lendra a subscription?
Asset-tracking tools charge per asset or per user. What changes?
What exactly do I get for the money?
Can I get the checkout history out?
Covered in these guides
- What's new in Own It 3.3
- What's new in Own It 3.2
- Equipment checkout is not equipment hire
- The field-service stack, bought once: the quote that becomes a job, the van's service date, the kit that goes out, and the checks that come due
- What's new in Own It 3.1
- What a Twelve-Staff Gym Pays for Software Every Year — Line by Line
Also covered in: The Minimum Spend — Why Small Teams Pay Far More Than the Advertised Per-User Price · Equipment Checkout Software — $184 per Admin, Free and Open Source, or $59 Once · From spreadsheet to system: when a business tool pays for itself.
More about Lendra
Log who has which laptop, tool, or camera checked out, and get automatic overdue flags on a live dashboard.
The problem it solves
Every team that shares gear has the same quiet chaos: the good drill is missing, a laptop walked off after an event, and nobody remembers who took the projector. The "system" is a whiteboard, a clipboard, or a spreadsheet that's always out of date. Cloud asset-tracking SaaS solves it, but it's overkill: depreciation schedules, ticketing, per-seat pricing, and it puts your inventory on someone else's server for a monthly fee.
- No live record of who currently has what
- Nothing stops the same item being lent out twice
- Overdue items go unnoticed until someone has to ask around
Every feature
- A desk built around the scan. Scan or type a tag and the desk finds the item, tells you before you commit whether it can go out, and issues it. Returns are one click from the same screen. Any keyboard-style barcode scanner works; no driver, no app.
- Borrowers hear before it is late. Switch it on and each borrower gets one email before their items fall due, and another if they run late — what they have, when it is due — never twice in a day, through your own SMTP. Run it from the button on the Overdue page or a one-line cron. An item returned damaged goes to maintenance, not back on the shelf.
- Live "who has what" dashboard. See available, checked-out, and overdue counts plus a currently-out table at a glance.
- Guided check-out / check-in. Pick an asset and borrower with a due date; check-in records the returned condition and puts it back on the shelf.
- Automatic overdue flags. Anything past its due date is flagged with how many days late it is and who to chase.
- Full loan history. Every asset and borrower keeps a complete history, exportable to CSV for all, open, or overdue loans.
- Tested double-booking guard. A state machine, backed by the offline test suite that ships with it, guarantees an asset can never be lent to two people at once.
- Installable mobile app (PWA). Add it to a phone or tablet home screen straight from the browser — a full-screen app served from your own server, with no app store involved. Business data is not stored offline on the device; what you see is read live.
- Labels you can scan. Print labels for your kit on A4 or US Letter sheets or a label printer: the name, a barcode of the tag, and a QR code that opens the item's page on any phone.
- Scan with the camera. At the desk, tap Use camera and hold a label up: phone, tablet or laptop, iPhone included. Nothing leaves the device.
- Signed for, at the desk. The borrower signs on the screen when an item goes out and when it comes back; the signature stays with the loan.
- A page for each borrower. A private link shows what they have out and when it is due, and lets them ask for the items you choose to open to requests.
- Your own fields. Serial numbers, purchase dates, warranty ends: add the fields you track, search by them, export and import them.
- Sign in with your directory. Active Directory or LDAP, with groups for roles, and your own login kept as a way in.
- A usage report you group yourself. Pick two dates and see how much each item, category, department or borrower used the pool (loans, days out, late returns and the share of the time out), on screen or as a CSV.
- Back to an earlier day. Restore from any of the last 14 scheduled backups kept on your server, after a dry run that shows what would change.
- Updates from inside the app. The Updates page installs a new release with your license key: Ownware's signature is checked, a backup is taken first, and the app puts the previous version back by itself if the update is interrupted or the database step or start-up check of the new version fails. It never checks by itself.
- Backups by themselves. Automatic backups, an optional copy to S3-compatible storage you own, and a weekly check that the latest backup reads back. The Health page names anything that needs attention.
- Own It 4.0.1 — fixes and an up-to-date manual. For Lendra, 4.0.1 fixes an installer that had lost its styling and a command-line update that ended in an error after putting the previous version back. Its manual, FAQ and QUICKSTART now cover everything 4.0 added, including two Nginx rules that keep the data folder private. Your license covers it: press Check for updates on the Updates page, or download it from your order page.
- Own It 4.0.2 — the installer opens on every host. For Lendra, 4.0.2 fixes a fresh install on an Apache host: the one-page setup at /install/ looped back to itself and never opened, and now it opens. Your license covers it: press Check for updates on the Updates page, or download it from your order page.
Release notes in full
- Own It 4.1: client installations and your other tools. For Lendra, 4.1 makes two changes that every app gets. An Extended license bought from October 4, 2026 covers up to ten client installations, one per client project: hand each one over to the client or host it for them, with the client's logo and colors from the app's branding settings. The API reference now shows how to connect Lendra to Zapier, Make or n8n, using its own webhooks and API key. Your license covers the update: press Check for updates on the Updates page, or download it from your order page.
- Own It 4.0: it updates and backs itself up. For Lendra, 4.0 means updates from inside the app: the Updates page checks for a new release with your license key, verifies Ownware's signature, takes a backup and puts the previous version back by itself if the update is interrupted or the database step or start-up check of the new version fails. A new install can start with a sample business and remove it in one click; backups run by themselves, with an optional offsite copy and a weekly check that the latest one reads back; and the Health page says whether the install is looking after itself.
- Own It 3.3: reports and going back a day. 3.3 adds a usage report you group yourself: pick two dates and see how much each item, category, department or borrower used the pool, on screen or as a CSV. You can also go back to an earlier day from any of the last 14 scheduled backups kept on your server, after a dry run that shows what would change.
- Own It 3.2: scan, sign and hand over. 3.2 made the lending desk quicker and the record firmer: labels you can scan, the camera as a scanner, and the borrower's signature when an item goes out and when it comes back. It also gave each borrower a page of their own, your own fields on every item (with checks due, such as PAT tests), and sign-in with your directory.
- Own It 3.1: it writes to the people you serve. The 3.1 wave gave the catalog a way to reach the other side of the transaction: counterparty email through your own SMTP server, calendar feeds your own calendar subscribes to, attachments filed where the paperwork belongs, and export presets other people's software imports. Each outbound feature ships switched off and runs on your own credentials; a failed send is recorded, and the action that triggered it stands. Lendra gained the scan desk, one-click returns and reminder emails to borrowers, all listed at the top of this section.
- Own It 3.0: works for your AI, not just for you. Reservations join the desk: queue for an item that is out, and when it returns the head of the queue gets a claim window before the offer passes on — first come, first served, no queue-jumping. Over MCP an agent can look things up, lend and take back under the same atomic one-asset-one-loan rule.
- Own It 2.0: API, 2FA, backups, dark mode. Lendra 2.0 adds the 2.0 owner layer. Upgrade by replacing the files — the database migrates itself, and it is still the same one-time purchase.
Browse self-hosted: Field, stock & service software · Trades & field-work software · Construction & building-trade software · Coworking & workspace software · Photography & creative-studio software · IT support & managed-service software