The Tavarasi booking site
Scope Designed, built, and operated end to end by Hallitse Oy
Where Rovaniemi, Finland
Status Live - real customers
Surfaces Booking site, customer / operator / staff portals, PDF invoicing

The problem

Valet storage sounds simple - hold someone's things and give them back - but selling it as a distance service to consumers is not. A one-person operator has to take bookings online, take payment, raise compliant invoices, keep the legal disclosures right in every language a customer might read, and never lose track of whose box is where.

Off-the-shelf storage software assumes a self-storage unit the customer drives to. This is the opposite: we do the moving, the customer never sees the warehouse, and the whole relationship happens through a screen. That needed its own system.

What we built

1Booking that sells itself

A multilingual booking wizard that quotes a price, captures the order, and takes payment with no operator in the loop. Self-serve from the first click.

2Portals for both sides

Separate customer, operator, and staff portals on one identity system - each sees exactly its own data, enforced in the database, not just the interface.

3Payments and invoicing

Card payments and B2B invoicing, with correct VAT per country and per product, and PDF invoices and credit notes generated on the fly.

4Compliance built in

EU consumer withdrawal rights, durable-medium consent, and per-tenant data isolation are enforced by the system itself, so the right thing happens by default.

Design and detail

The product is designed, not just assembled. Every customer-facing surface works in light and dark and across phone, tablet, and desktop as a condition of being finished, not a later pass. The booking flow, the portals, and the marketing site share one design system.

Copy is written and translated in Finnish, Swedish, and English in lockstep, because a customer signing a distance contract has to read it in a language they actually understand. The care goes into the parts users never think about, and that is the point.

Built on

A modern, secure stack, chosen to stay maintainable by a small team for years.

.NET 10 C# Dapper PostgreSQL Row-level security Multi-tenant SaaS React 19 TypeScript Vite Tailwind CSS TanStack Query Paytrail AWS CloudFront Prerendered SEO JWT auth + SSO

How it runs

Tavarasi is live in Rovaniemi, taking real bookings from real customers, run day to day by Hallitse Oy on the platform we built. The multi-tenant foundation underneath it already carries a second business - Rovaniemi Luggage - proof that the work generalises beyond one operator.

Read the Rovaniemi Luggage case study →