Resale Records — Terms of Service

Last updated: 2026-07-03 Effective: v1.0.0 (initial release) For: Resale Records iOS / web app (the "Service").

By using Resale Records you agree to these terms. If you don't agree, don't use Resale Records.


1. What Resale Records Is

Resale Records is a financial record-keeping app for individual resellers, pickers, and estate-sale flippers. It lets you:

Resale Records is NOT:

The CSV export is data, not advice. You are responsible for verifying its accuracy and for filing your own taxes. We strongly recommend giving the export to a licensed CPA, EA, or tax preparer before filing.


2. Your Account

store your password in plaintext; we use Supabase Auth which hashes with bcrypt.

If you suspect unauthorized access, change your password immediately and email privacy@resalerecords.app.

that we reasonably believe are being used for fraud, abuse, or to harm other users.


3. Your Data

3.1 You own your data

You own all data you create in Resale Records: purchases, trips, sales, donations, photos, notes. We claim no ownership over it.

3.2 We store it

Your data is stored in our Supabase Postgres database with row-level security scoping (a user can only see their own data). Photos are stored in Supabase Storage. Backup retention is governed by Supabase's standard policies (see https://supabase.com/docs/guides/platform/backups).

3.3 We delete it on request

Email privacy@resalerecords.app with "Delete account" in the subject line. We delete the account and all associated data within 30 days. After deletion, the data is unrecoverable — even from backups.

3.4 One specific case: OpenAI and donation receipts

If you use the "Snap a receipt" feature for donations, the receipt photo is sent to OpenAI's GPT-4o Vision API to extract structured fields (date, organization, declared value). The photo is processed under OpenAI's API terms (see https://openai.com/policies/api-data-usage):

monitoring, then deletes them.

We display an explicit consent modal before sending any photo. You can decline — the donation can be entered manually. Your consent choice is stored locally on your device via @capacitor/preferences and can be revoked at any time from Settings → Donations → OCR Provider.

3.5 What we do NOT do

See docs/PRIVACY_POLICY.md for the full data-handling disclosure and docs/PRIVACY_NUTRITION_LABELS.md for the App Store Connect disclosures.


4. Subscriptions (Resale Records Pro)

4.1 What you get

Resale Records Pro lifts the free-tier limits on:

Pro is sold via Apple In-App Purchase on iOS. The free tier on web/unsupported-platform builds is not subscribable (you must use iOS or Android to subscribe — see Apple Guideline 3.1.5).

4.2 Pricing

Tier Price
Monthly $9.99 USD / month
Annual $89.99 USD / year (25% discount vs monthly × 12)

Prices may be adjusted in the future. Existing subscriptions honor their original price for the duration of the subscription period.

4.3 Auto-renewal

Subscriptions auto-renew unless cancelled at least 24 hours before the end of the current period. Manage your subscription in your Apple App Store account settings. Refunds are handled by Apple per their standard policies (we cannot issue refunds directly).

4.4 Restore

If you switch devices or reinstall Resale Records, use the "Restore purchases" button on the paywall to re-link your existing Pro entitlement. This is required by Apple Guideline 3.1.5.

4.5 No refunds from us

All billing is handled by Apple. We do not have access to your payment information and cannot process refunds. Contact Apple Support for refund requests.


5. Acceptable Use

You agree not to:

permitted by applicable law).

property.

(bots, scripts, or programmatic APIs we have not documented).

upload paths.

We may terminate accounts that violate these rules.


6. Disclaimers

RESALERECORDS IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.

To the maximum extent permitted by law, we disclaim all warranties, express or implied, including:

any tax authority.

receipt.

You are solely responsible for:

do not guarantee against data loss).


7. Limitation of Liability

To the maximum extent permitted by law, Resale Records (and its operators, contributors, and affiliates) will not be liable for:

damages.

CSV export or any other data the app produces.

due to your failure to secure your password.

In jurisdictions that do not allow the exclusion of certain damages, our liability is limited to the maximum extent permitted by law.


8. Termination

account and data, email privacy@resalerecords.app.

violate these terms. We will attempt to notify you before termination unless the violation is severe (fraud, abuse, illegal activity).

After termination, sections 3, 5, 6, 7, and 9 survive.


9. Governing Law

These terms are governed by the laws of the State of Texas, United States, without regard to its conflict-of-laws provisions. Any dispute arising from these terms or your use of Resale Records will be resolved in the state or federal courts located in Warren County, Texas.

(If you are a consumer in a jurisdiction that does not allow this choice of law or forum, the mandatory laws of your jurisdiction apply.)


10. Changes to These Terms

We may update these terms from time to time. Material changes will be communicated via:

the change takes effect)

Continued use of Resale Records after the effective date constitutes acceptance of the updated terms. If you do not agree to the changes, you may delete your account before the effective date.


11. Contact


12. License

Resale Records the software is provided under a proprietary license. You may use it for personal or commercial record-keeping purposes. You may not redistribute, resell, or sublicense the app.

Some open-source libraries are used (see /home/nathan/research/pickledger/node_modules/*/LICENSE for per-package licenses — the Capacitor / React / Supabase / Vite ecosystem is mostly MIT-licensed).


By using Resale Records, you acknowledge that you have read and understood these Terms of Service and the separate Privacy Policy.