FretTrack is live at frettrack-app.com.
Current version: 0.2.9-beta.0
FretTrack is a guitar and bass repair shop check-in and work order system for real bench workflow: customer intake, instrument details, inspection notes, damage photos, parts and services, payments, customer messages, print paperwork, and job history from drop-off to pickup.
The beta is invite-only. Applications are handled on the live FretTrack site.
Current milestone branch: v0.2.63 beta candidate
This includes:
- Customers foundation
- Inventory purchasing foundation with parts, vendors, purchase orders, receiving, purchase history, barcode labels, inbound PO shipping, landed-cost allocation, and transactional receiving RPCs
- Scheduling / Calendar Phase 1
- Premium entitlement foundation and Advanced Reporting Phase 1
- Permission hardening with centralized role checks and granular photo controls
- Operator-managed Shop and Pro trials for 7, 14, or 30 days
- Paid Access Lifecycle Phase 1 with Trial, Shop, and Pro public product boundaries
- Supabase SECURITY DEFINER RPC hardening for beta intake, operator, inventory, accounting, and membership RPCs
- Offline mode audit for the current new-job draft-only continuity scope
- Photo Editor Phase 1 for job-photo markup and manual background cleanup
- Beta approval applicant email notifications
- Jobs, photos, damage map, work logs, accounting foundation, auth/RLS, and multi-shop architecture
Old live baseline:
v0.2.6-beta.14remains the last older live beta baseline before the milestone version ladder.
Product milestone ladder:
v0.2.61 beta: Customers completev0.2.62 beta: Inventory completev0.2.63 beta: Scheduling completev0.3.0 beta: Operational Shop Release
- Beta access now uses a public application and operator approval flow.
- The public
frettrack-app.comlanding page has been redesigned for launch readiness with a product screenshot hero, workflow, security, pricing, and beta application sections. - The landing Worker now includes the FretTrack favicon package and product screenshots as bundled static assets so the browser tab icon and landing imagery do not depend on manual local files.
- Approved beta users can now receive an access-approved email with the app login URL through the
notify-beta-approvalSupabase Edge Function. - Customer and subcontractor records are now first-class workflows, not just fields on work orders.
- Work orders and invoices can now be emailed from inside the app.
- Existing work orders now support editable job-level parts and services.
- The app now has mobile/tablet readiness improvements and PWA install support.
- Legacy WebKit compatibility work lets FretTrack load and run on older iPad browser versions, including older iOS Chrome/Brave WebKit shells, with graceful fallbacks instead of black screens.
- New work orders can be saved as local offline drafts and synced manually after reconnecting; this is not full offline mode.
- Inventory purchasing foundation adds stock counts, movements, low-stock visibility, job attachment, vendors with Company/Sales Rep/address/Online Only fields, purchase orders, receiving, purchase history, barcode labels, inbound PO shipping cost, optional landed-cost allocation, and receiving RPC hardening.
- Scheduling Phase 1 adds internal shop scheduling for due dates, intake appointments, pickups, follow-ups, and shop blocks.
- Unsaved-changes protection now warns before losing manual edits on high-risk forms.
- Premium entitlement checks now centralize future paid-feature gating without blocking core shop workflow.
- Permission checks now centralize operator, owner/admin, tech, viewer, inventory, customer, scheduling, photo, and premium-reporting behavior.
- Photo controls now separate upload, edit, overwrite, delete, and customer-report selection permissions.
- Operators can start, extend, and end 7/14/30-day Shop or Pro trials while beta approval remains separate from paid access.
- Expired trials preserve shop data and memberships, allow login/view access where safe, block writes, and lock premium entitlements.
- Paid Access Lifecycle Phase 1 removes permanent public unpaid-plan wording. Internal
free,solo, andenterprisevalues remain compatibility/fallback values during migration. - Shop access unlocks Photo Editor and Team Members. Pro access unlocks Advanced Reporting.
- Pro Reports Dashboard Phase 2 adds Pro-gated operational reporting for shop overview, job status, priority, overdue promise dates, pickup readiness, waiting-on-parts work, job aging, work-log activity, low stock, purchase order status, landed-cost purchase history, and upcoming schedule workload.
- Pro plan branding/status UI now keeps Trial Pro and Pro shops on the FretTrack Pro emblem and Pro labels, including monthly/yearly, canceling, renewal, access-ending, and expired countdown states.
- Beta tester workbook/checklist downloads and public Terms, Privacy, and Support pages are available from the public site.
- Photo Editor Phase 1 adds repair-shop photo markup, captions, crop, brightness, save-as-copy, guarded overwrite, and manual background cleanup.
- Print output has been improved for beta use, with a dedicated print renderer rebuild still planned for the Customer Damage Report and damage-map output.
Legacy device note: older iPadOS/iOS browser versions can be useful for shop-floor testing and light bench workflows, but unsupported operating systems and browsers may no longer receive vendor security patches. Keep devices updated when possible, avoid using unpatched legacy devices for owner/operator administration, and treat them as convenience clients rather than primary security-sensitive workstations.
- Stripe billing or live payment automation.
- Customer self-service subscription management or Stripe-powered billing portal.
- Vendor import/export, external supplier integrations, vendor returns, inventory forecasting, outbound/customer shipping, carrier labels, and tracking numbers.
- Full offline mode for existing job edits, queued photo uploads, inventory receiving, purchase orders, or cached authenticated Supabase data.
- Production SMS messaging.
- Public invoice or work-order links.
- Customer-facing appointment confirmations and external calendar sync.
- AI background removal or third-party image cutout APIs.
- Pricing, plan caps, automated billing, or storage enforcement for the Trial/Shop/Pro model.
- Changelog
- Roadmap
- Release notes
- Photo editor
- Offline mode audit
- Inventory purchasing notes
- Deployment notes
- Beta operator dashboard
- Subscription foundation
- Pricing and tiers
- Trial readiness checklist
- Architecture review beta 14
- Print renderer rebuild plan
- Security review checklist
- Supabase migration workflow
- Docs home
Read SECURITY.md before making repository, deployment, or service-credential changes.
Short version:
- Keep environment files and service credentials private.
- Rotate any exposed Supabase service role key, Resend key, Twilio token, database URL password, JWT secret, or FretTrack function key immediately.
- Treat beta data carefully and keep Supabase Row Level Security enabled for shop-scoped tables.
FretTrack is proprietary software. See LICENSE.







