Legal
Terms of service
Last updated July 3, 2026 · Effective date July 3, 2026
These terms govern your access to and use of ParityRail. They’re written in plain language wherever we could manage it. This page works together with our data processing addendum and privacy policy, both of which are incorporated into this agreement by reference.
This is a product-accurate starting template, not legal advice. It hasn’t been reviewed by a lawyer. Have counsel review it before you rely on it.
1. Agreement & acceptance
This is a contract between you (the customer, “you”) and ArcheLab (아르케랩), doing business as ParityRail (“ParityRail,” “we,” “us”). By creating an account or otherwise using the service, you accept this agreement.
Our data processing addendum and privacy policy are incorporated by reference and form part of this agreement. If you’re accepting on behalf of an organization, you represent that you have the authority to bind that organization.
2. The service
ParityRail is Access Fulfillment Infrastructure. Every payment creates an access promise; ParityRail reconciles what your billing (Stripe) promised against what your application database actually grants, surfaces mismatches as access incidents, and — when you approve a repair — corrects the specific access columns involved. It maintains a per-customer Access Ledger so the story behind any promise is traceable.
ParityRail is not a billing processor and does not replace Stripe, RevenueCat, Clerk, or Supabase. It is not a new source of truth for entitlements — it verifies and repairs the state your own systems already define, on the instructions and mappings you configure.
3. Accounts, workspaces & roles
Creating an account creates a workspace. We store account data for your users — name, email, and authentication records — to operate the service. You’re responsible for the accuracy of that information and for maintaining the confidentiality of your credentials.
Workspaces use role-based access control. You are responsible for the users you invite, the roles you assign them, and the security of their credentials. API keys are capability-scoped (read-only vs. repair), shown in plaintext once at creation, and stored afterward only as SHA-256 hashes — if you lose a key, you’ll need to issue a new one.
4. Customer systems & authorizations
By connecting an integration, you represent and warrant that you have the right and authority to connect the relevant Stripe account and application database, to authorize ParityRail to access them as described below, and that you have obtained any end-user consents required by applicable law to permit that access.
You authorize ParityRail to:
- Read Stripe through a restricted, read-scoped key you provide — customers, emails, subscription status, plans and prices, and entitlements.
- Read your application database through a
SELECT-only Postgres role, withdefault_transaction_read_only = onenforced on every connection. - Write, only if you opt in to repairs, and only to the specific plan, premium, trial, or entitlement columns named by your own mappings — single-row, parameterized changes, never a bulk or schema-level write.
Access is read-only by default. Writes happen only through a repair you approve (see section 8 for how automatic repair works on plans that support it). Your configuration — integrations, mappings, rules, and repair approvals — constitutes your documented instructions to ParityRail for the purposes of the data processing addendum.
5. Plans, quotas & billing via Lemon Squeezy
ParityRail’s plans, as of this writing:
- Free — $0. 100 customer-scans/month, 1 project, detect-only (no repairs).
- Starter — $39/mo. 5,000 customer-scans/month, 2 projects, one-click repair with approval, scheduled checks, and alerts.
- Pro — $149/mo. 50,000 customer-scans/month, 10 projects, one-click repair plus safe auto-repair, team roles, and MCP access.
- Business — custom. Contact us; unlimited scale, priority support, and an SLA.
Plan limits are usage quotas, not metered overage charges — ParityRail does not bill you for exceeding a quota; scans are simply capped until your next usage period or a plan upgrade.
Lemon Squeezy is the Merchant of Recordand seller of record for all paid ParityRail plans. Lemon Squeezy processes your payment, handles applicable VAT, GST, and sales tax, and issues invoices. ParityRail provides the software; Lemon Squeezy handles the transaction. Paid self-serve upgrades run through Lemon Squeezy’s hosted checkout; the Business plan is contact-only and has no self-serve checkout. Only a confirmed Lemon Squeezy webhook event changes your workspace’s plan — nothing in the browser can do that directly.
Refunds, cancellation, and what happens to your data on termination are covered in our refund & cancellation policy.
6. Acceptable use
You agree not to:
- Use the service for any unlawful purpose.
- Connect a Stripe account or database you do not have the rights or authority to connect.
- Attempt to bypass tenant isolation, quota limits, or otherwise access, probe, or interfere with another workspace’s data.
- Reverse engineer, decompile, or attempt to extract the source code of the service, except where applicable law grants that right notwithstanding this restriction.
- Use ParityRail as the system of record for entitlements in place of your own billing or database systems — it verifies and repairs those systems, it does not replace them.
- Exceed the scan-credit and project caps of your plan other than by upgrading.
7. Customer data & privacy
How we handle personal data is described in our privacy policy and data processing addendum. For personal data contained in your Stripe account and application database, you are the data controller and ParityRail is the data processor, processing that data only to provide the service and only on your documented instructions.
8. Warranties & disclaimers
THE SERVICE IS PROVIDED “AS IS” TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
Some specifics, because precision matters more than boilerplate here:
- Repairs are bounded to a single row within a column allowlist derived from your own mappings, and are parameterized — never a bulk or arbitrary write.
- Repairs are approved by a human by default. Where you enable safe auto-repair (available on Pro), execution still stays within that same single-row, column-allowlist scope — we do not claim every write on every plan is manually approved, only that every write is scoped this way regardless of who or what approves it.
- ParityRail reads from systems you control. We do not guarantee the correctness of your own billing data, your mappings, or your database — garbage in the source systems produces garbage incidents.
- You are responsible for the mappings you configure and the repairs you approve or enable.
- We do not guarantee uninterrupted or error-free operation.
- ParityRail is not SOC 2 certified at this time. See our trust & security page for our current posture and roadmap — we don’t imply a certification we don’t hold.
9. Limitation of liability
TO THE EXTENT PERMITTED BY THE LAWS OF the Republic of Korea, PARITYRAIL’S TOTAL LIABILITY ARISING OUT OF OR RELATED TO THIS AGREEMENT WILL NOT EXCEED THE FEES YOU PAID TO PARITYRAIL IN THE 12 MONTHS PRECEDING THE CLAIM. NEITHER PARTY WILL BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR LOST PROFITS OR LOST DATA.
10. Suspension & termination
Either party may terminate this agreement at any time. ParityRail may suspend or terminate your access for non-payment, quota abuse, or violation of the acceptable use section above.
On termination, your workspace’s plan reverts to Free (or access ends, for a fully closed workspace). What happens to your data on termination is described in our refund & cancellation policy and section 3 and section 6 of the data processing addendum.
11. Changes to the service and terms
We may update the service and these terms over time. When we make a material change to these terms, we’ll post the change here with an updated “Last updated” date. Continued use of the service after a change takes effect means you accept the updated terms.
12. Governing law & disputes
This agreement is governed by the laws of the Republic of Korea, without regard to conflict-of-law principles. Any dispute arising out of or relating to this agreement will be brought exclusively in the courts of the Seoul Central District Court, Republic of Korea, and you consent to that venue.
13. Contact
Questions about these terms: email legal@parityrail.com. General support: email support@parityrail.com or see our contact page.