Effective date: April 10, 2026
curbkarma ("we", "us", "our") is committed to protecting your privacy. This Privacy Policy explains what information we collect, how we use it, who we share it with, and your rights regarding your data.
When you create an account, we collect your email address. We use this for authentication (via magic link or password) and to send you inquiry notifications.
You may provide the following information voluntarily:
You may upload photos and documents (receipts, invoices) to the Service. Photos are stored in a private storage bucket accessible only to you. Uploaded images are resized to a maximum of 2048 pixels and compressed to JPEG format. HEIC images are automatically converted to JPEG.
When someone submits an inquiry about your shared report, we collect their name, email address, professional role, and message. This data is stored and forwarded to you.
We do not use third-party analytics, tracking pixels, or advertising cookies. We do collect limited operational data:
We do not sell, rent, or trade your personal information.
We use the following third-party services to operate curbkarma. Each processes data only as necessary to provide its function:
Supabase (database, authentication, storage)
Stores your account data, home/project records, and photos. Handles authentication via email magic links and passwords. Data is stored in a PostgreSQL database with row-level security enforced.
Cerebras (AI receipt parsing)
When you use the receipt parsing feature, your uploaded document is sent to Cerebras for text extraction. The document is processed in real time and is not retained by Cerebras after the request completes.
Resend (email delivery)
Sends inquiry notification emails to homeowners. Emails contain the sender's name, email, role, and message content.
Cloudflare (hosting, DNS, bot protection)
Serves the web application, manages DNS for curbkarma.com, and provides bot protection via Turnstile on the inquiry form. Cloudflare may process IP addresses and browser metadata for security purposes per their own privacy policy.
Your data is shared only in these circumstances:
Your data is stored in Supabase-managed infrastructure. All database tables are protected by row-level security policies, ensuring users can only access their own data. Photos are stored in a private bucket and accessed via time-limited signed URLs (1-hour expiry for in-app use, 7-day expiry for shared reports).
Authentication sessions use JWTs with 1-hour expiry and automatic token rotation. Passcode-protected reports lock after 3 failed attempts.
While we implement reasonable security measures, no system is completely secure. You are responsible for maintaining the confidentiality of your account credentials and shared report links.
Your data is retained for as long as your account is active. Upon account deletion:
You have the right to:
curbkarma does not use advertising or analytics cookies. We use browser local storage solely to maintain your authentication session (managed by Supabase). Cloudflare may set security cookies as part of its bot protection service.
The Service is not intended for users under the age of 18. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will promptly delete it.
We may update this Privacy Policy from time to time. If we make material changes, we will update the effective date at the top of this page. Your continued use of the Service after changes constitutes acceptance of the updated policy.
If you have questions about this Privacy Policy or wish to exercise your data rights, contact us at support@curbkarma.com.