Built around dealership boundaries.
Customer records, inspection evidence, service work and billing are business data. This page describes, plainly, how Marine Apps is built to protect them today.
Dealership isolation
Every customer, boat, inspection, Work Order and file belongs to one dealership. Access rules keep each dealership to its own records.
Role-based access
Dealer Admin, Manager and Technician permissions are enforced on the server, not only in the interface.
Row-level security
Built on Supabase Postgres, with row-level security policies on dealership data and dealership-scoped server functions.
Private inspection media
Photos and videos are kept in private storage and are never published as open file links.
Secure customer video access
Customers watch through a secure page that grants short-lived access to each clip.
Controlled administration
Only active Dealer Admins and Managers can use the desktop portal. Role and dealership can't be chosen from the browser.
One active device per user
Each account is bound to one phone at a time. A second phone is refused until a Dealer Admin releases the first.
Hosted, server-verified payments
Card and bank details are entered on the payment provider's hosted checkout. Amounts are calculated and payments verified on the server.
In detail
How the controls work.
Your dealership's data stays in your dealership
Every user profile belongs to exactly one dealership, and every customer, boat, inspection, Work Order and media file is tied to that dealership. Database row-level security policies use that boundary on every request, so a signed-in user can only ever read and change their own dealership's records.
The desktop portal and the mobile app follow the same rules. The portal is another client of the same database, not a separate system with its own copy of your data.
Permissions are enforced on the server
Dealer Admin, Manager and Technician permissions are checked by the database and server functions, not only by hiding buttons. Technicians see only the Work Orders assigned to them and never see part costs; only a Dealer Admin can manage the team, billing and storage.
Users can't choose their own role or dealership. Deactivated users lose access immediately, and each account can be active on one phone at a time.
Inspection media is private
Photos and videos are uploaded to private storage organized by dealership and inspection. They are never published as open, permanent links.
When a customer opens the Watch Inspection Videos link from their report, the link is checked and short-lived access is granted to each clip as it plays. Dealer Admins can delete completed inspections, and their media, whenever they choose.
Payments are hosted and verified on the server
Card and bank details are entered on the payment provider's hosted checkout pages and never touch Marine Apps servers. Plan prices and seat totals are calculated on the server from the plan catalog; the browser can't change the amount charged.
Subscriptions and additional seats are activated only after the payment is verified on the server. Payment credentials are kept in server-side configuration and are never sent to the browser or the mobile app.
Certifications
Marine Apps does not currently claim SOC 2, ISO 27001, HIPAA or other third-party certifications. If your dealership has a security questionnaire or specific requirements, contact us and we'll answer it directly.
Start managing your dealership smarter.
Try Marine Apps free for 14 days. Explore MarineInspect and MarineService with your dealership team. No payment details required.
- 14 days free
- No payment details
- Both modules included
