Privacy Policy
Showfeed, operated by Calgie LLC, exists to move showing feedback from a buyer's agent to a listing agent to a seller, and nothing else. We collect the minimum needed to do that: the listing agent's account details, the showing records they enter (a buyer agent's phone number, name if provided, email if provided, and time of showing), and the feedback responses buyer agents choose to submit, including voice notes.
If you are a buyer's agent who got a text from us, read the two sections written for you: What we keep and for how long and Your California privacy rights. You do not have an account here, and you should not need one to get your data deleted.
A Showfeed account belongs to a listing agent. You can create one with an emailed sign-in code, or by choosing "Sign in with Google".
If you sign in with Google, Google sends us four things from your Google profile: your name, your email address, your profile picture, and the account identifier Google uses to recognise you the next time you come back. That is the whole list. We never receive your Google password, and we have no access to your Gmail, Calendar, Contacts, Drive, or anything else in your Google account. The permissions we request are the basic profile ones and nothing more.
We use that data to create your account and sign you in, to show your name and picture inside the app, and to email you about your listings and your billing. Your email address is also the address Stripe puts on your subscription receipt. It is stored in our Convex database alongside the rest of your account, and it is shared only with the processors listed in Who else processes this data, for the purposes named there. We do not sell it, we do not hand it to advertisers, and we do not use it to target advertising or to train any AI model.
We keep it for as long as your account exists. Ask us to delete the account at hello@showfeed.app and this goes with it. Separately, you can disconnect Showfeed from your Google account at any time at myaccount.google.com/permissions. That stops any future sign-in, but on its own it does not delete what we already hold, so email us too if you want both.
A buyer's agent receives at most two automated texts about any showing (the request and one reminder) plus at most one manual nudge from the listing agent, only between 8am and 8pm local time. That is the message frequency: up to 3 texts per showing, plus at most one courtesy note per listing if it goes under contract. Message and data rates may apply. Replying STOP opts that number out instantly, permanently, across every Showfeed customer. Reporting a wrong number does the same.
Feedback is anonymous to sellers by default. Buyer-agent names and phone numbers never appear on a seller report, structurally: the report simply has no access to them.
We should be direct about this, because the previous version of this page was not. Showfeed does not currently run any automatic deletion. There is no scheduled job that ages data out and no expiry on any record. Unless you ask us to delete it, we keep it:
- Buyer-agent phone numbers, names and email addresses are kept indefinitely, including after the listing closes and after the listing agent's account is cancelled.
- Voice notes and their transcripts are kept indefinitely. The audio file is not deleted after it is transcribed. The only recordings we delete on our own are one you replaced by re-recording before submitting, and a file that fails our size and format check.
- Showings, feedback responses, listings and seller reports are kept indefinitely. Cancelling a subscription does not delete them and does not start a deletion clock. Report links you have already shared keep working.
- The global opt-out list is kept forever on purpose. It is the record of who has said never text me, and deleting it would mean texting them again.
We would rather state this plainly than promise a 90-day deletion the product does not perform. Scheduled retention limits are on the roadmap, and this section will be updated when they ship rather than before.
Email hello@showfeed.app from any address, or write to us at the postal address at the bottom of this page, and ask us to delete your data. You do not need an account and you do not need to be a customer.
If you are a buyer's agent, tell us the mobile number or email address we contacted you at. That is normally all we need to find your records. We will delete your phone number, name, email address, feedback responses, voice notes and transcripts. We acknowledge requests within 10 business days and complete them within 45 calendar days, and we will tell you if we need longer.
Two things survive a deletion request, and we will say so rather than surprise you. First, if you have opted out of texts, we keep your number on the global opt-out list, because that list is the only thing stopping a future text. Second, we keep records we are required to keep for tax, accounting or fraud purposes, which for a buyer's agent is normally nothing at all.
We do not sell data. The vendors below run parts of the product on our behalf, under contract, and receive only what their job needs. The one exception to "parts of the product" is Google Ads, the last row, which measures our own advertising rather than running anything you use. This list is verified against the code and is complete as of the effective date above.
| Vendor | What it does | What it receives |
|---|---|---|
| Google (Sign in with Google) | Signs in listing agents who choose the Google option instead of an emailed code | That you are signing in to Showfeed. Google sends back your name, email address, profile picture and Google account identifier, and nothing else |
| Twilio | Sends and receives the SMS messages | Buyer-agent mobile number, message text, delivery status |
| Resend | Sends outbound email and receives forwarded inbound email | Agent and buyer-agent email addresses, message text, forwarded showing-confirmation emails |
| Deepgram | Transcribes voice notes left by buyer's agents | The audio recording of the voice note, fetched by Deepgram from a link we generate for it |
| Google (Gemini API) | Reads a free-text SMS reply and turns it into structured feedback | The raw text of the buyer's agent's SMS reply |
| Google Maps Platform (Places, Street View) | Address autocomplete and listing photos | Partial property addresses typed by the listing agent |
| Geoapify | Address autocomplete, used as the alternative provider | Partial property addresses typed by the listing agent |
| Stripe | Subscription billing | Listing-agent name, email, billing and card details. Card numbers go to Stripe directly and never reach us |
| Convex | Application hosting, database and file storage | Everything the product stores, including voice recordings |
| Vercel | Web hosting, plus Vercel Analytics and Speed Insights on every page | IP address, user agent, page URL, performance timings |
| PostHog | Product analytics | Page URL, event name, a random device identifier, first-touch campaign and referrer |
| Sentry | Error monitoring | Error messages, stack traces and the request context around a failure |
| Google Ads | Measures which of our advertisements lead to a signup. Runs on our marketing pages and the signed-in app, and not on the feedback form or seller reports | Page URL, IP address, browser type, and a cookie Google sets in your browser to connect an ad click to a later visit |
Two of those need saying in plain words, because they involve content a buyer's agent wrote: if you record a voice note, the recording is transcribed by Deepgram, a third-party speech-to-text provider, which fetches the audio from a link we generate for it. If you reply to one of our texts with free text instead of using the form, the words of that reply are sent to Google's Gemini model, a third-party AI service, which reads them and turns them into the structured answers the seller report shows. Neither vendor is given your name, and we do not use either service to make decisions about you.
No mobile phone numbers or SMS opt-in data are shared with third parties or affiliates for marketing or promotional purposes.
Showfeed uses analytics on every page, and advertising measurement on some of them. Which pages, and what each tool receives, is worth stating rather than burying:
- PostHog receives product events with the page URL attached. To do that, the site stores two values in your browser's local storage:
sf_ph_did, a random identifier generated in your browser that lets us count one person as one person, andsf_attr, which records how you first arrived (campaign tags from the link, the referring site, and the first page you landed on). Neither contains your name, your number or your email. Both are stored on your device and you can clear them by clearing site data. - Vercel Analytics and Speed Insights run on every page and record page views and page performance timings along with your IP address and browser type.
- Sentry receives error reports when something breaks, including the technical context around the failure.
- Google Ads tells us which of our advertisements led to a signup. It runs on our marketing pages and inside the signed-in app, and it sets a cookie in your browser to connect an ad click to a later visit. It does not run on the feedback form or on seller reports. We use it to count signups, with Google's remarketing and ad personalization features switched off, so it is not used to build advertising profiles or to show you ads elsewhere on the internet.
PostHog, Vercel and Sentry run on the public feedback form too, which is the page you reach from one of our texts. Google Ads does not: the feedback form and seller reports carry no advertising code at all, because the people who open them did not come to us from an advertisement and did not ask to be measured by one. If you would rather not be measured anywhere, a browser or extension that blocks these requests will stop them, and clearing site data for showfeed.app removes the identifiers above. We do not currently act on the browser Do Not Track header.
Notice at collection. When a listing agent adds a showing, or when you scan a QR sign rider and enter your number, we collect the categories of personal information listed below for the business purposes listed below. We do not sell your personal information. We use Google Ads to measure which of our advertisements lead to a signup, with Google's remarketing and ad personalization features switched off, so we do not disclose your information for cross-context behavioral advertising. We do not use or disclose sensitive personal information beyond what is needed to provide the service.
Categories of personal information we collect. Identifiers (name, mobile phone number, email address, a random device identifier). Commercial information (subscription and payment records, for customers only). Internet or network activity (pages viewed, events, referrer, IP address). Audio information (voice notes you choose to record, and their transcripts). Geolocation is not collected. We do not knowingly collect government identifiers, biometric data, health data, precise geolocation or any other category of sensitive personal information.
Sources. Directly from you, when you fill in the feedback form, record a voice note, reply to a text or scan a sign rider. From the listing agent who entered your number when recording the showing. From forwarded showing-confirmation emails the listing agent sends us. From your browser, for the analytics described above.
Business purposes. Delivering the feedback request, collecting and transcribing your response, building the listing agent's and seller's report, honoring opt-outs, billing our customers, security and fraud prevention, debugging, measuring whether the product works, and measuring which of our advertisements bring people to it.
Your rights. If you are a California resident you have the right to know what we have collected about you and to get a copy of it, to have it deleted, to correct it if it is wrong, to opt out of the sale or sharing of your personal information, and to limit our use of sensitive personal information. We do not sell personal information, we do not share it for cross-context behavioral advertising as California defines that term, and we do not use sensitive personal information for any purpose beyond providing the service, so the last two requests will always be answered the same way. We will never deny you service, charge you a different price or give you a lower quality of service for exercising any of these rights. Nothing about your feedback, or your choice not to give any, affects anything.
How to make a verifiable request. Email hello@showfeed.app with the phone number or email address we contacted you at, and say what you want us to do. We verify a request by sending a confirmation to that same number or address, which is the only identifier we hold for most people, so we do not ask you for anything extra. An authorized agent may submit on your behalf with written permission we can check. We acknowledge within 10 business days and respond within 45 calendar days, extendable once by another 45 days if we tell you why. There is no charge.
If you are outside California, ask anyway. We do not run a separate process for residents of other states and we will handle your request the same way.
Data is stored with Convex and transmitted over TLS. Access to production data is limited to the people who need it to operate the service, seller reports and feedback forms are reachable only through unguessable per-showing links that are excluded from search indexes, and card details are handled by Stripe and never touch our systems. No system is perfectly secure, and we will not claim otherwise. If you believe you have found a vulnerability, email hello@showfeed.app.
Showfeed is a business tool for licensed real-estate professionals. It is not directed to children, and we do not knowingly collect personal information from anyone under 16. If you believe a child's information has reached us, email hello@showfeed.app and we will delete it.
If we change how we handle personal information we will update this page and move the effective date at the top. For a change that materially expands what we collect or who receives it, we will also email account holders at least 14 days before it takes effect.
See also our Terms of Service and the SMS consent and opt-in flow.