billy and parley — Privacy Policy

Parallel Systems · Last updated: October 6, 2026

Key Principles

1. Local-First Design

Your receipt scans and shopping list stay on your device. Receipt scanning and photos of written shopping lists are read with on-device OCR (Google ML Kit) — no images or text leave your phone. If you add to your list by voice, billy listens only while you’re speaking, and your speech is turned into words on your phone; if your phone can’t do that on its own, billy tells you and does not send it anywhere. Your purchase history is stored on your device first and works offline; if you sign in as a Participant or Pro member, your purchases also sync to your account on our backend so they map to corporate ownership and follow you across devices. While you use billy as an anonymous Observer, nothing about your purchases leaves your device.

2. Tiered Identity

billy offers three levels of identity, each with different data handling:

TierIdentityData shared
ObserverNo sign-in needed (anonymous session)Your purchases, lists, and receipts stay on your device. Anonymous, aggregate usage and crash diagnostics may be recorded — no name, no email.
ParticipantGoogle or Apple sign-inAn opaque participant ID for voting and proposals. Your email is used for authentication only and is never displayed or shared.
Verified (Pro)Bank-linked via Plaid (optional)For Pro members who choose to link a bank, we retrieve up to 24 months of transaction history (merchant, amount, date, category) to map your spending to corporate ownership data. Stored encrypted on your phone, never on our server. See Bank account connections below.

3. Anonymous Community Features

When you vote on campaigns, endorse proposals, or participate in community coordination, your actions are linked to an opaque participant ID. We never display your name or email to other users. Most community data is shown in aggregate; the exception is the text of statements you post on reasons boards, which is visible to your community (see Deliberation below).

4. Demand Signals

billy 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 see whether people come back, the app also sends a single count when it is opened (and when you join a campaign, back one, or start a switch) within a new window after you installed it — for example, “installed in the week of September 21, opened again in its second week.” That count carries only the day you installed and whether you opened the app or took an action: no account, no device ID, no time of day. Your phone remembers which windows it has already counted, so each is counted once.

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.

5. Deliberation: Reasons Boards

When your community is thinking through a proposal, billy 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.

6. Facts you send

You can send billy a fact about who owns a company, who it buys from or what it is certified by, with a link to where it is shown. A fact you send is not shown to anyone until another member, acting as a reviewer, has checked it against its source. What we keep: the fact, its link, and its status. Who sent it and who reviewed it are kept separately, can’t be read by other members, and are never shown next to the fact. You can see the facts you sent and where each one is. Deleting your account removes the record of who sent them; the facts themselves stay, with no one attached.

Bank account connections (Plaid)

Linking a bank is an optional, Pro-only feature, and it is separate from receipt scanning. Receipt scanning always stays on your device (see Local-First Design above). Bank linking passes through our server, but your transactions are not kept there. To link a bank you must first be signed in with a Google or Apple (OAuth) account.

What We Collect

parley

parley is a second app from the same people, for neighbours deciding and doing things together. It is a separate download with its own name and icon, and it shares one account and one database with billy. Everything above about who we are, what we never collect, ads, data sales and your rights applies to parley exactly as it applies to billy. What follows is what parley itself holds.

One account across both apps

Signing in to either app signs you in to the same account. Deleting your account in either app deletes it for both — there is no way to delete one and keep the other. parley’s delete button is on the You screen, under “Shared account”. Signing out of parley signs you out of parley only; it does not touch billy on the same phone, and it does not remove you from your neighbourhood or any village.

What parley collects

Social, through Bluesky (optional)

parley’s Social tab shows public posts from Bluesky and lets you post to your own Bluesky account.

Location

parley does not send your location anywhere. If you allow it, parley reads your approximate location once, on your phone, to put the neighbourhoods nearest you at the top of a list. That reading stays on the phone and never reaches our servers.

Until 18 September 2026, checking in to grade your neighbourhood sent one location reading to our servers, which compared it against the neighbourhood’s centre and kept only whether you were inside on that date. The coordinates were never stored. That check has been removed, and parley no longer asks the phone where it is for any purpose other than sorting that list. If it is ever brought back, this policy will say so before it ships.

Counts of people

parley never shows a number of people below five. Where fewer than five people have done something, it says so in words rather than naming the number, so that a figure can never point at one identifiable neighbour.

What parley never collects

No bank connections, no purchase history, no receipts, no barcode scans — those belong to billy and stay there. And no continuous or background location (billy’s optional reminders near shops are billy’s alone), no contacts, no browsing history, no advertising identifiers, and no third-party or cross-app tracking.

Third-Party Services

ServicePurposeData shared
SupabaseBackend for community featuresOpaque participant ID, votes, proposals, anonymous signals
Google Sign-In / Apple Sign-InAuthenticationEmail address (for auth only, never displayed)
Google ML KitOn-device reading of receipts and written listsNone — processing is entirely on your device
Open Food FactsProduct barcode lookupBarcode numbers only
Open North (Represent)Finding your federal riding and MP (optional, only when you ask)A rough spot about a kilometre wide, or a postal code you type. See Represent by Open North.
OpenStreetMap (Nominatim)Naming a place from a location or postal code (optional)The location reading or postal code, to return a place name. See the OpenStreetMap Foundation’s privacy policy.
Blueskyparley’s Social tab (optional)Only if you connect: your Bluesky sign-in, and the posts you choose to write, which are public. See Bluesky’s privacy policy.
PlaidBank connection & transaction history (Pro, optional)Securely connects your bank and retrieves up to 24 months of transactions (merchant, amount, date, category). Plaid handles authentication; we never receive your bank login. See Plaid’s end-user privacy policy.

Data Retention

Your Rights

Children

billy and parley are not directed at children under 13. We do not knowingly collect any information from children.

No Ads, No Data Sales

billy and parley do 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.

Changes to This Policy

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.

Contact

Questions about privacy? Reach us at:

Your receipts stay on your device. Your purchases stay on your device too while you're an anonymous Observer; if you sign in, they sync to your account. Linking a bank (Pro, optional) keeps your transactions encrypted on your phone, never on our server. Community contributions are shown under opaque IDs — never your name or email. No ads, no data sales, no third-party tracking. Ever.

See also: methodology · corrections

Parallel Systems · Gabriola Island, BC, Canada