Skip to content

Feature by feature

Everything a rental counter does in a day, and where the software sits in it

Nothing on this page is planned or partial. If a line is here, it works today — and the things that do not exist are listed at the bottom rather than left out.

At the counter

The walk-in flow is the one that has to be fast. Everything else can wait ten seconds; this cannot.

  1. One screen from walk-in to keys

    The phone number comes first: a returning customer arrives with his last three bookings, his বকেয়া history and any damage note already on the screen, from one indexed query. Duration chips — 3h, 6h, 1d, 3d, 1 week — plus today-till-closing for the man who wants the bike back before you pull the shutter. অগ্রিম and জামানত are two separate labelled fields, never one number.

  2. The ভাড়া ladder, resolved in one place

    Custom quote, then monthly, weekly, daily, half-day, hourly — tried in that order, in পয়সা integers, with no floating-point arithmetic anywhere near your money. Whether “one day” means twenty-four hours or “until closing time” is your company’s setting, not the software’s guess.

  3. দেরির ফি with a grace period and a ceiling

    You choose the grace minutes and the rounding, and the fee is capped at one day’s ভাড়া. A late fee exists to get the bike back, not to start an argument you will lose in front of the next customer in the queue.

  4. হস্তান্তর, out and back

    Odometer, fuel level, helmet and accessories, damage photos, and the এনআইডি handed over and handed back. If the network is gone the work queues on the device and replays in the order it happened, so a draft booking, its হস্তান্তর and its payment leg can never arrive out of sequence.

Money

Every figure is an integer count of পয়সা. There is no float on a money path anywhere in this product.

  1. Six kinds of payment leg, each with its sign pinned

    অগ্রিম, ভাড়া, জামানত, refund, দেরির ফি, damage. The database itself refuses a leg whose sign is wrong for its kind, and each leg carries a client id — so a staff member tapping twice on a dead 2G connection produces one leg, not two.

  2. বকেয়া a customer can argue with

    The dues list shows what is owed, since when, and against which booking, aged so the oldest is not the one you forget. The figure is derived from the legs, not typed in by anyone, which is why it agrees with the cash drawer.

  3. জামানত held, and জামানত returned

    Deposits held are their own list with their own total. A return is a leg like any other and is visible as one. Nothing is quietly netted off against ভাড়া — that is the single arithmetic mistake this product exists to stop.

  4. The 5 a.m. Telegram digest

    Yesterday’s collections, what is still owed, which vehicles are due back today, and which papers stop being valid inside fourteen days. Consolidated into one message, skipped entirely when there is nothing to report, and sent to your own Telegram.

The rest of the shop

The parts you touch once a week, and the parts a police sergeant touches without knowing this software exists.

  1. Vehicles and their papers

    Each bike or car carries its রেজিস্ট্রেশন, ফিটনেস, ট্যাক্স টোকেন and ইন্স্যুরেন্স dates. The digest warns you fourteen days before one of them stops being valid, which is roughly how long it takes to get anything done at a counter that is not yours.

  2. The QR papers page

    A sticker on the vehicle opens a page showing that one vehicle’s papers and their validity. No login, no rates, no customer name, nothing else on the page. It is the only page on this platform designed to be read by somebody who has never heard of it.

  3. Your own customer page

    A page at yourname.rentnride.app carrying your vehicles, your photos and your ভাড়া. A visitor taps a bike and WhatsApp opens with the vehicle and the dates already written. The message reaches your phone; a person answers it.

  4. Staff, devices and a trail of who did what

    Staff sign in with a phone number and a PIN on a device you paired. Sessions are short and refresh per device. Every action that moves money or a booking records who did it, taken from the session and never from anything the screen typed. PINs are stored salted and hashed, and are never written to a log.

  5. Language, time and money, decided once

    বাংলা and English on every screen from the first one, per company with a per-staff override. Every time is Asia/Dhaka, resolved in one module, so a booking that crosses midnight or a month boundary lands on the day everyone in the shop agrees it did.

Two surfaces, one product

The web console runs in any phone browser and installs to the home screen — that is the one to start on. The Flutter staff app is for the counter that needs the camera and the offline queue to feel native. Both are staff tools; neither is for your customers.

And what it does not do

No money taken on the web, nothing on the bike reporting its location, no public availability calendar, no insurance, no SMS, and no self-serve signup yet. Each one is written out in full on the home page, with the reason.

What it does · RentnRide