
Sell the top spot, and let people fight over it in public.
No signup. The admin panel is at /admin/login with the demo account printed on the page; the demo resets every night.
Most classifieds templates are screens with nothing behind them. Listaro ships a Flutter app for iOS and Android, a search-engine-friendly marketplace website and the Laravel admin panel you run it from — one backend, one set of members, listings, conversations and wallets, all with the full source.
It installs from the browser on ordinary shared hosting, with no SSH and no Composer. Card payments, SMS sign-in and push notifications are built in and switched on with your own Stripe, Twilio and Firebase accounts; until then the marketplace runs fully without them.
Everything in the box, so there is nothing to discover after checkout.

Upload backend/, create a database and open /install. Every PHP dependency is in the download, so there is no SSH or Composer step.

Categories and the fields sellers fill in, boost prices, your logo and colour — all from the admin panel, with no file editing.

It runs on built-in sample data first; one build flag points it at your server, and the same members and ads appear in the app and on the website.
The Flutter app and the whole Laravel backend — API, marketplace website, admin panel and installer — are in the download and run on PHP hosting of your own. Stripe, Twilio and Firebase are optional, on your own accounts.
The Flutter app for iOS and Android (37 screens), and a Laravel 13 backend with the REST API the app talks to (73 routes under /api/v1), the public marketplace website, the web admin panel and a web installer, with every PHP dependency already in vendor/. Plus the documentation. Nothing is minified or obfuscated.
Yes. The demo runs the same 1.2 code: the marketplace website, in English, Arabic and Turkish, and the admin panel, whose demo login is printed on its sign-in page. Sign in on the website by SMS code — on the demo the code is shown on screen. Card payments are switched off on the public demo, because it has no Stripe account. It resets every night. Open the admin panel demo
Yes, through Stripe Checkout: sellers top up their wallet or pay for a boost by card, in the app and on the website. Card numbers are typed on Stripe’s page, never on your server, and a payment is settled only by a signed webhook. It ships switched off; you enable it with your own Stripe keys, and Stripe charges you per transaction. Without it, you can credit wallets by hand from the panel.
None to us — it is a one-time purchase of self-hosted software. Your running costs are your hosting and whichever third-party services you choose to switch on: Stripe per transaction, Twilio per SMS (prices vary by country), Firebase, and the Apple and Google developer accounts. They bill you directly.
Yes, if the host offers PHP 8.3+ with the usual extensions and MySQL 8, MariaDB 10.6+ or SQLite. There is no Node, no build step and no queue worker; cron is optional. The installer checks the server and lists anything missing before it writes a thing.
English, Arabic and Turkish, with a right-to-left layout for Arabic — in the app, the website, the admin panel and every message the server sends. Each member picks theirs. Another language is one translation file per part.
Upload the new files over the old ones and press Run the update in the panel, or run php artisan listaro:update. Your members, ads, payments and settings are kept. The licence includes one year of updates and email support; after that everything keeps working, and only new versions and support stop.
Everything else is in the Listaro documentation, and anything it does not answer goes to support@webkoding.com.

Sell the top spot, and let people fight over it in public.

A short-drama app where the branch is the thing being sold.

One booking codebase that ships as six different industry apps.
We will write when there is a new plugin, or a release worth knowing about. A few emails a year, each about something we actually shipped — no offers, no sequence, and your address goes nowhere else.
One click to leave, from any of them. What we do with it.