Parallel Systems · Last updated: May 1, 2026
Your purchase history, receipt scans, and shopping list are stored on your device. We do not have access to your individual purchase records. Receipt scanning uses on-device OCR (Google ML Kit) — no images or text leave your phone.
A.Billi offers three levels of identity, each with different data handling:
| Tier | Identity | Data shared |
|---|---|---|
| Observer | No account needed | None — everything stays on your device |
| Participant | Google or Apple sign-in | An opaque participant ID for voting and proposals. Your email is used for authentication only and is never displayed or shared. |
| Verified (future) | Bank-linked via Plaid | Spending verification only — A.Billi will never access your bank balance, account numbers, or full transaction history. Only category-level spending confirmation. |
When you vote on campaigns, endorse proposals, or participate in community coordination, your actions are linked to an opaque participant ID that cannot be traced back to your name or email. Community-level data is always shown in aggregate, never individually.
A.Billi collects anonymized, aggregate behavior signals to understand community demand patterns. These include: which alternatives users view, which swaps are tapped, and which searches return no results. These signals contain no user identity — they are anonymous counts used to help local businesses understand what communities need.
To prevent individual re-identification, demand signals in any community-and-category bucket are only displayed once at least five people have contributed to that bucket. Below the threshold, the bucket is hidden entirely — not shown as a low number.
When your community is thinking through a proposal, A.Billi uses a Polis-style reasons board: people post short statements explaining their reasoning, and others react agree, disagree, or pass on each statement. The system surfaces which reasons cross groups and which divide them.
What we store on our servers when you participate:
Statements you post are public to your community by their nature. We don't show your email or name alongside them — only your opaque participant ID — but the text is visible to others. If you delete your account, your statements and reactions are removed from our servers within 30 days.
You can request deletion of a specific statement at any time by emailing privacy@abilli.app.
| Service | Purpose | Data shared |
|---|---|---|
| Supabase | Backend for community features | Opaque participant ID, votes, proposals, anonymous signals |
| Google Sign-In / Apple Sign-In | Authentication | Email address (for auth only, never displayed) |
| Google ML Kit | On-device receipt OCR | None — processing is entirely on your device |
| Open Food Facts | Product barcode lookup | Barcode numbers only |
| Plaid (future) | Bank-linked spending verification | Category-level spending only — never balances, account numbers, or full transaction details |
A.Billi is not directed at children under 13. We do not knowingly collect any information from children.
A.Billi does not display advertisements. We do not sell, rent, or share your personal data with any third party for marketing purposes. Our revenue model is based on businesses paying to be listed as local alternatives — not on your data.
We may update this Privacy Policy from time to time. Significant changes will be communicated via the app. The “Last updated” date at the top reflects the most recent revision.
Questions about privacy? Reach us at:
Your purchases stay on your device. Community features use only anonymous aggregates. Verified accounts use opaque IDs that can never be traced to your email. No tracking, no ads, no data sales. Ever.
See also: methodology · corrections
Parallel Systems · Gabriola Island, BC, Canada