Repository facts and pending states
Safi Trust Center
This is a transparent status page for what the repository confirms today and what still needs external evidence or specialist review. It is not Legal or Security approval.
- Last reviewed
- 2026-09-04
- Next review
- 2026-12-04
- Accountable role
- Founder, with Engineering and Product input
Available today
Approval before posting
A financial action does not execute until the user approves it.
Invoice QR scope
For VAT-registered sellers, Safi can generate an invoice QR payload containing TLV tags 1–5. That does not establish complete Phase 1 compliance, which has not been independently verified. Phase 2 clearance and reporting are unavailable. VAT-return figures are preliminary and incomplete, require customer review, and are not filed by Safi.
Figure boundary
Figures and reports are based on records approved or imported in Safi.
Processors and cross-border processing
Cross-border processing may occur. We state observable code behavior and do not turn a configuration or provider name into proof of a location, contract, or retention term.
Supabase and the database
The application uses Supabase for account data, books, and conversations. The actual processing location, retention, and data processing agreement are pending external verification.
Vercel and hosting
Vercel hosts the application and processes requests. The actual processing location, retention, and data processing agreement are pending external verification.
OpenAI and the assistant
Assistant conversation and the business context needed to fulfil a request are sent to OpenAI with store: false. This does not establish zero retention. Location, retention, and a data processing agreement are pending verification.
PostHog and analytics
Browser PostHog does not load until explicit consent for analytics. The current identity is pseudonymous from user or company IDs; current identity properties do not include name or email. Location, retention, and a data processing agreement are pending verification.
Google Ads acquisition measurement
The Google Ads tag does not load until explicit analytics consent. Advertising storage, advertising user-data, and ad-personalization consent remain denied. The exact page URL, query fields, and measurement properties sent to Google Ads are pending runtime and vendor verification. Location, retention, and a data processing agreement are pending verification.
Vercel Web Analytics
Vercel Web Analytics does not load until explicit analytics consent. Processing location, retention, and a data processing agreement are pending verification.
Chatwoot and optional support
Chatwoot runs only when configured. For an authenticated user it may receive a stable identifier, name, and email to connect a conversation with support. Location, retention, and a data processing agreement are pending verification.
Moyasar payments
Moyasar provides the browser payment form and card tokenization, plus recurring payment-token APIs. Card details are entered into Moyasar's form; Safi code receives payment and token identifiers, masked card metadata, and amount, currency, and callback context, not the raw PAN or CVC. Production activation, location, retention, contracting entity, and a data processing agreement are pending verification; cross-border processing may occur.
Resend and transactional email
The code uses Resend for verification, recovery, and service email when sending keys are configured. Production activation, processing location, retention, and a data processing agreement are pending verification.
Axelor optional synchronisation
If a business enables the optional Axelor integration, selected accounting records are mirrored to a customer-nominated server. The destination and location are pending per business, and the integration remains disabled unless configured.
Your data and rights
Data export
Settings provides a link to download a ZIP export of company data and the signed-in user's private data.
/api/account/exportData requests
For access, correction, erasure, or a question about your data, contact support. Some records may remain under Safi's current retention behavior; its duration, scope, and statutory sufficiency are pending qualified Saudi legal and tax review.
Analytics consent
You can accept or decline browser analytics in the banner. It starts off until you explicitly choose.
Service boundaries
Not advice
Safi is a bookkeeping tool, not accounting or tax advice. The customer remains responsible for reviewing figures, obligations, and filings.
Selling and billing
The contracting entity, seller of record, and production billing activation are pending verification. Displayed prices are not evidence of production selling readiness.
What we do not claim
Entity and agreements
The legal entity, commercial and VAT registration numbers, and data processing agreements are pending verification.
Certifications and assurances
We do not claim certification, blanket compliance with Saudi personal-data law, residency limited only to KSA, or bank-level encryption. Legal and Security review have not yet been recorded.
Support level
Support channel availability, hours, and a service-level agreement are pending verification; there is no current public commitment.
Change history and review
4 September 2026
The Trust Center was reconciled with the processing register and consent gate that delays PostHog, Google Ads, and Vercel Web Analytics, plus Moyasar, Resend, optional Chatwoot and Axelor, and the existing data export.
When we review
We review when a processor, sent data, hosting, or entity changes, or at the next scheduled review.