# Bespoke Web Apps

> Bespoke internal tools, client portals, booking systems and dashboards built on Next.js. Replace the spreadsheet and the SaaS pile with one owned app.

**Provider:** Oxwyn Studio (https://oxwynstudio.com)
**Page:** https://oxwynstudio.com/services/custom-web-apps

## Summary

A bespoke web app is a tool built around how your business actually works, instead of a spreadsheet that breaks or a pile of SaaS subscriptions that never quite fit. We shadow your team, model your data, build real authentication, roles and an audit trail, and ship one owned application: an internal tool, client portal, booking system, CRM or dashboard with the data in your own database and exportable at any time. You stop working around the software and let the software serve the work.

## Why you need this

- **Your business runs on a spreadsheet that is one paste away from chaos.** No concurrent editing, no audit trail, no permissions. One wrong formula or deleted row, and the source of truth is silently wrong for weeks.
- **You rent eight SaaS tools that do not talk to each other.** Per-seat fees climb every year, your data is scattered across vendor databases, and your team copy-pastes between tabs instead of doing the work.
- **Off-the-shelf software does not model your business.** Your team contorts its process to fit a generic tool, the bits that matter live in someone's head, and reporting is a manual end-of-month scramble.

## The method - build path

01. **Shadow the team** - Sit with the people doing the work, map the real workflow and the edge cases the spreadsheet hides.
02. **Model the data** - Design a clean schema that becomes the single source of truth, with relationships and constraints that hold.
03. **Auth & roles** - Real authentication, role-based access and an audit trail so the right people see the right data, tracked.
04. **Ship the workflow** - Build the screens your team uses daily: fast forms, tables, search and the actions that move work forward.
05. **Handover & runbook** - Reporting, exports and a written runbook so your team can run and extend the app without lock-in.

## What's included

- Bespoke Next.js application, hand-coded and fully auditable
- A clean data model that becomes your single source of truth
- Real authentication with role-based access control
- Audit trail on every meaningful change
- Fast data entry: forms, tables, search and bulk actions
- Reporting and dashboards built on live data
- Exports and an API so your data is never trapped
- A written runbook and a codebase any senior engineer can run

## Apps we build - six kinds

### 01. Internal tools
Admin panels and operations tools that replace the master spreadsheet: records, workflows, permissions and audit, all in one place.
Techniques: Admin panels, Bulk actions, Audit trail, Permissions.

### 02. Client portals
Branded, secure portals where clients or staff log in to view accounts, documents, requests and status in real time.
Techniques: Secure login, Documents, Messaging, Status tracking.

### 03. Booking & scheduling
Availability, calendars, appointments and reminders modelled around your real booking rules, capacity and resources.
Techniques: Calendars, Availability, Reminders, Capacity.

### 04. Dashboards & reporting
Live operational dashboards and reports built on your own data, with KPI cards, charts and one-click exports.
Techniques: KPI cards, Charts, Exports, Scheduled reports.

### 05. Custom CRMs
A CRM shaped to your pipeline, not a generic template: contacts, deals, activities and the fields your team actually uses.
Techniques: Pipelines, Contacts, Activities, Custom fields.

### 06. Approval workflows
Multi-step approvals, sign-offs and automations with notifications and a full history of who did what, when.
Techniques: Multi-step, Sign-offs, Notifications, Automation.

## Stack & tooling

Next.js, TypeScript, Postgres, Supabase, Auth & RBAC, Upstash, Vercel, Recharts, Resend, PostHog.

## FAQ

### What is a bespoke web app?

A bespoke web app is software built around your specific workflow, rather than a generic SaaS product or a spreadsheet. It can be an internal tool, a client portal, a booking system, a CRM or a reporting dashboard. You own the code and the data, and the app models your business rules exactly instead of forcing you to adapt to a template.

### When should I replace a spreadsheet with an app?

When more than one person edits it, when a wrong edit would be expensive, when you need permissions, history or reporting, or when onboarding someone to the spreadsheet takes more than a few minutes. At that point a spreadsheet is a liability: an app gives you concurrent access, validation, an audit trail and a real source of truth.

### Will a custom app really be cheaper than our SaaS subscriptions?

Often, yes, once you add up per-seat fees across multiple tools and the manual work of moving data between them. A custom app is a one-off build plus low running costs, with no per-seat tax that grows as you hire. Use the calculator on this page to compare your current annual SaaS spend with owning one tool.

### Can it integrate with the tools we already use?

Yes. We integrate with the systems you want to keep, such as accounting, email, payments, calendars and existing databases, through their APIs, and we can import your historic data so nothing is lost in the move.

### How do you handle users, roles and security?

Every app ships with real authentication, role-based access control so people only see what they should, and an audit trail of meaningful changes. Data is stored in your own database with parameter-bound queries and row-level security where it applies.

### Do we own the code and the data?

Completely. You get the source code, the database and a written runbook. The app is built on a conventional Next.js and Postgres stack that any senior engineer can read and extend, so you are never locked to us, and your data is exportable at any time.

### How do you keep it from becoming a mess over time?

A clean data model, a conventional codebase with named server actions, automated checks and a written runbook. We build the app so it is legible and extendable, and we can support and evolve it on a retainer or hand it fully to your team.

### Can it work on mobile?

Yes. The apps are responsive and work in the browser on phones and tablets, and where it helps we build them as installable progressive web apps with offline-friendly behaviour, so field and on-the-go teams can use them without an app store.

## Keywords

custom web app development, internal tools development, bespoke business software, custom CRM development, client portal development, booking system development, workflow automation software, replace spreadsheet with app, custom dashboard development, Next.js web app, role-based access control, custom SaaS development, operations software, admin panel development, business process automation

## Next step

Book a scoping call: https://oxwynstudio.com/contact
