Gridio

Category

Web Development

Client

Hook Venture

Start Date

17 March 2026

Tech Stack

React / TanStack Start

The challenge

Seasonal equipment rental businesses lose bookings and revenue to simple chaos. Reservations come in through phone calls, Messenger, WhatsApp, and Excel sheets, with no single view of what equipment is actually available. Double bookings happen, damaged gear stays visible in the schedule, and staff cannot answer customers without calling the owner. The business needed one place to manage availability, bookings, and payments, so the team could focus on the season instead of firefighting.

A Single Dashboard for the Whole Rental Season

Gridio gives rental businesses one view of every reservation and every piece of equipment, whether it is free, booked, issued, or in service. Staff can confirm availability and take a booking in seconds, without checking a notebook or calling the owner. Customers can also book and pay online themselves, and that reservation appears instantly on the same schedule the team already works from.

// Built by Apps Value · Booking & Fleet Platform

The operations panel for seasonal equipment rental businesses.

Gridio brings reservations, fleet status, customers, and payments into one screen. It replaces phone calls, Messenger threads, and spreadsheets for businesses renting out kayaks, SUPs, bikes, skis, quads, and more.

We designed and built Gridio end to end for Hook Venture, from the first sketch of The Grid to the Stripe powered checkout customers use today. The brief: give a small team the same overview a large chain gets from an expensive system, without the setup time or the price tag.

Kayaks SUP Bikes Skis & snowboards Quads & scooters Beach gear Event gear Tools
// The Problem

Why seasonal rental runs on borrowed time

A seasonal rental business has a short window to make most of its yearly revenue, and almost no time to fix a broken process once the season starts. When availability lives in someone's head, a notebook, or three different chat apps, the cost of a mistake is immediate: a double booking, a customer who waited for nothing, a piece of damaged gear handed out by accident.

Hook Venture had seen this pattern across kayak, SUP, bike, and ski rental businesses. Each one was running on the same patchwork of phone calls, Messenger, WhatsApp, and an Excel file that someone updated, eventually. What they needed wasn't another enterprise platform with a long onboarding. It was a tool a small rental business could pick up in a day and trust from the first weekend.

// The Grid

Every piece of equipment, every day, one screen

The Grid is the first thing staff open in the morning. It shows what is free, what is booked, what is out with a customer, and what is in service, for every item in the fleet, across the week.

Color and position do the work that used to take a phone call. A staff member can see at a glance that the tandem kayak is back from service on Tuesday, or that two SUPs are already booked for the weekend, without opening a second tab or asking the owner. The view updates automatically whenever a new booking comes in, whether it was made online or typed in by hand.

THE GRID Equipment availability, by day
Today+1+2+3+4+5+6
Kayak Solo 03FreeBookedBookedFreeOutFreeFree
SUP Touring 01BookedBookedFreeFreeFreeBookedFree
Tandem KayakFreeFreeOutOutFreeServiceService
Ebike 12ServiceServiceFreeFreeBookedBookedFree
Ski Set 08BookedFreeFreeFreeFreeBookedBooked
Quad 250FreeFreeFreeBookedBookedOutFree
Scroll sideways to see the full week
Free Booked Out with customer In service
// How It Works

From browser to pickup, in five steps

Customers can book and pay online, and the reservation lands straight on The Grid, no extra step for staff.

The flow was designed to feel closer to checking out on a normal online store than filling in a form. Each step narrows down the choice, shows a running price, and ends with a confirmation the customer can act on immediately, even if they booked from their phone on the way to the water.

01

Search

The customer picks dates, group size, and equipment type. No account is needed to start.

02

Availability

Gridio checks The Grid in real time and shows only what is actually free, including items that just came back from service.

03

Equipment

The customer picks the exact item, adds extras like a helmet, vest, or dry bag, and sees the running total update live.

04

Payment

Prepayment is collected online through Stripe, so the booking is confirmed and the slot is locked in before the customer arrives.

05

Pickup

A QR code confirms the booking. Staff scan it at the counter, and the reservation is already on The Grid.

// Everything Inside

Nine tools, one screen

Behind The Grid is a full operations panel. It is not a heavy system that tries to do everything. Here is what is actually inside.

Every screen was scoped against one question: does this help someone at the counter right now? Features that didn't pass that test, like multi location inventory planning or a full accounting module, were left out on purpose. What remains is nine tools that cover a full day of running a rental business.

Online and manual reservations

Every booking lands in one list, whether it came through the website, a phone call, or a message at the counter.

Booking statuses

Each reservation moves through active, pending, and completed, so the team always knows what is next.

Payments

Mark reservations as paid, partly paid, or pending, without leaving the booking view.

Equipment and service status

Mark an item as in service or damaged and Gridio stops offering it. The same flag updates The Grid within seconds.

Daily pricing and add-ons

Set a daily rate per item and attach add-ons like a helmet, vest, insurance, or dry bag. These feed directly into the online checkout total.

Customer history

See every customer's past visits, spending, and notes in one place, with no digging through chats.

Revenue and occupancy

A live view of today's revenue, active bookings, and how much of the fleet is currently out. It's the first thing an owner checks each morning.

CSV export

Pull bookings, customers, or revenue into a spreadsheet whenever you need a closer look.

QR codes

Generate a QR code for equipment or a booking, and scan it at handover or pickup.

See this on Gridio →
// Under the Hood

Built on a modern, fast stack

Gridio runs on a TypeScript stack chosen for speed, both for the people using it and the people maintaining it. Nothing here is exotic for the sake of it. Every choice maps to something a rental business actually feels: a fast load on a phone, a booking that never gets lost, a checkout that just works.

It's also the kind of stack we reach for on custom web platforms generally. You can read more about our development services, or see how we think about choosing a stack that grows with the roadmap from our work on React Native projects.

Frontend

React + Tailwind CSS

The interface is built in React with Tailwind, so changes to The Grid or the booking flow ship quickly without fighting the styling.

TanStack Router

File based routing means every screen, from The Grid to the booking widget, maps to a route and stays easy to navigate as the product grows.

TanStack Start (SSR)

Server side rendering gets The Grid and the booking pages in front of a customer fast, even on a weak signal at the counter or on the dock.

Data & Backend

TypeScript end to end

The same types describe a booking on the server, in the API, and in the browser, catching a lot of bugs before they reach a customer.

Bun

Bun runs the server side of Gridio, chosen for fast startup and a simple developer experience as the codebase grows.

PostgreSQL + Drizzle ORM

Reservations, equipment, and customers live in PostgreSQL, with Drizzle keeping the database schema and the application code in sync.

Accounts, Payments & Ops

Better Auth

Handles staff accounts and permissions, so only the right people can edit The Grid or issue a refund. We apply the same care to data handling across our projects, see how we keep sensitive data safe.

Stripe Managed Payments

Powers the online booking checkout, prepayments, and payouts to Hook Venture, set up the way we describe in Payment Integration Done Right.

Sentry + BetterStack

Errors and uptime are monitored from day one, so issues get caught before a customer notices them during a busy weekend.

// Who It's For

Built for every seasonal rental business

Gridio works the same way whether the fleet sits on water, on wheels, on snow, or in storage.

The underlying model is the same across industries: a list of items, each with a daily price, a status, and a calendar. What changes is the vocabulary and the add-ons, a dry bag for a kayak, a helmet for a bike, a damage waiver for a quad. Gridio's setup adapts to each business without needing a different product.

Kayaks and SUP

Reservations, availability, and quick handovers right on the water.

Bikes and ebikes

Fleet status and fast service at the counter when the queue is long.

Skis and snowboards

Equipment control and bookings through a short, intense winter season.

Quads and scooters

Statuses, payments, and quick service for high turnover rentals.

Beach equipment

Online bookings and availability control during peak summer hours.

Event equipment

Handovers, returns, add-ons, and notes for every booking.

Tools and seasonal machines

An availability calendar and full rental history for every item.

// Why It Matters

What changes once everything is in one place

The team doesn't get bigger. The same two or three people on shift can answer a booking question, confirm a pickup, or flag a damaged kayak themselves, instead of waiting for the owner to pick up the phone.

Staff confirm availability without calling the owner.

One calendar instead of phone calls, Messenger, WhatsApp, and spreadsheets.

Customers book and pay online before they arrive.

Equipment marked for service can't be booked by accident.

Owners see daily revenue and fleet usage at a glance.

The team is ready before the season gets busy, not after.

In practice, the owner stops being the bottleneck. Anyone on shift can answer a booking question, confirm a pickup, or flag a damaged kayak, and the schedule, the payment, and the fleet status all update on their own. For more on how this kind of change shows up in the numbers, see how digital tools increase sales and retention.

// Built by Apps Value

A fast, custom platform, built to last a season and beyond

Apps Value is a Flutter and React Native development agency based in Krakow, working with founders and small teams in Poland, the UK, and the US. Gridio is one example of the kind of booking app development and custom platform work we take on, from the first product decisions through to a live, paying product.

Gridio itself is a single, fast web app that runs in the browser on phone, tablet, or desktop, so the front desk never installs anything. We built it on a modern TypeScript stack with server side rendering, so The Grid loads quickly even on a phone with a weak signal at a lakeside counter.

Payments run through Stripe, set up so the business gets paid automatically and on time, and so Hook Venture can add new pricing or add-ons without touching the checkout code.

Still deciding whether a custom platform is the right move for your business at all? Here's a short guide for founders: Building a mobile app in 2026, what founders should consider.

// Let's Talk

Building something similar?

If your business runs on bookings, equipment, or appointments, and five different tools are holding it together, let's talk. Book a short call and we'll tell you honestly whether a custom platform makes sense for you.

Not sure yet? Here's how to choose an app development company before you commit.