The Audio Hunt

Fullstack engineerongoinglive in production

Live

A management platform for recording studios, artists, and labels. One booking — quote, deposit, session, gear, invoice — viewed differently by the manager, the client, and the engineer. Infrastructure for an industry that's run on disparate tools for decades.

  • Svelte 5
  • TypeScript
  • Postgres
  • Finix Payments
  • Tailwind

Tabs + table system

App-wide primitive used across 20+ data surfaces.

Search, filter and sort scoped to fetched data (no extra API round-trips).

  • Fully customizable (headers, buttons, in-cell UI, and per-cell click handlers)
  • Configurable per-instance search targeting (which properties match the query)
Tab system with item counts subscribed to the data store.
Searching through booking requests - green underlined columns indicate searchability.
Sorting tickets from highest to lowest priority.

Booking + session cards

Permission-locked booking flow with color-coded status, editable header, and full CRUD over session contents.

  • Permission gating limits editing to studio managers and owners.
  • Status bar uses a single color scheme propagated across the app.
  • Conditionally editable booking header (client, artist, project).
Booking page with color-coded status bar and editable client / artist / project header.
Session cards: full CRUD over room, service, time, equipment, engineers.
Pre-booking quote summary and post-booking final invoice in one component.

Payments

Finix-integrated checkout with tokenized payment instruments, fraud detection, and conditional rendering across every deposit / invoice state.

  • Tokenized payment instrument forms keyed to the user; proof-of-transaction stored only.
  • Fraud detection and pre-authorization wired into the booking lifecycle.
  • Reactive Svelte 5 store — every state change (contact, artist, payment, decline) re-renders nuanced messaging.
Finix-integrated checkout — tokenized card and ACH, no sensitive data stored.
Fraud detection, card pre-authorization, optional 3% surcharge surfaced as one-click toggles.
Reactive across every state: pending → confirmed → declined → discounted → permission-gated.

Calendar filtering

Resource-filtered calendar with derived stores reshaping studio data into the calendar library’s expected model.

Calendar filtered by room, staff, or equipment.
Derived store reshapes /rooms, /staff, /equipment into the calendar library’s resource model.
Resource selection + live status indicator integrated into the tab + table system.