OfferFlow

Privacy Policy

Effective September 17, 2026. Last updated October 27, 2026.

OfferFlow is an iPhone application that helps a college student write, send, and follow up on professional networking emails from the student's own Gmail account, and schedule the calls that result. OfferFlow is operated by OfferFlow LLC, a Missouri limited liability company based in Kirkwood, Missouri, United States ("OfferFlow", "we", "us"). This policy explains what we collect, why, how long we keep it, who else sees it, and how you delete it.

This policy covers the OfferFlow iPhone app and the website at joinofferflow.com. If you do not agree with it, do not connect your Google account and do not use OfferFlow.

1. Data from your Google account

OfferFlow works inside your own Gmail and Google Calendar rather than sending mail from a different address. To do that, we ask you to authorize specific Google permissions. Before each authorization request, the app shows you a screen naming the permission, what it allows, and what OfferFlow does with it. You must tap to continue. Navigating away or closing the screen is not consent, and no data is collected until you have granted the permission.

These are the exact permissions we request and the only purposes we use them for.

Google permissionWhat OfferFlow does with it
gmail.send
Send email on your behalf
Sends one individual message that you wrote, reviewed, and approved on that specific message, from your own address, with your resume attached if you chose to attach it. OfferFlow sends only messages you approved, either right away when you tap Send or at the time you chose when you tapped Schedule. Until a scheduled message goes out, you can edit it, send it now, or cancel it. This permission does not allow OfferFlow to read your mailbox. OfferFlow never sends a message you have not approved.
gmail.readonly
Read your email
Reads the messages in the specific email threads that OfferFlow sent for you, identified by their Gmail thread identifiers: replies, automatic replies such as out-of-office notices, delivery failure notices, answers to a call invite, and replies you wrote yourself in Gmail in those threads. OfferFlow uses them so that the app can tell you a contact replied, show you the reply when you open that contact, determine whether the reply is a yes, a no, a referral, or a request for different times, and pull out the dates and times the contact proposed. So that it hears about a reply within seconds, OfferFlow asks Google to tell it when a new message arrives in your inbox; Google's message contains only your email address and a change number, never a message, and OfferFlow then checks only its own threads. OfferFlow uses this permission only to retrieve threads it started on your behalf. It is not used to search, index, browse, back up, or export the rest of your mailbox.
calendar.freebusy
See your availability
Reads only whether blocks of time are free or busy on the days a contact offered (the next five weekdays when they named no day, or the days you pick), so the times you offer a contact are times you can actually take. This permission does not return event titles, guests, locations, or descriptions, and OfferFlow does not receive them.
calendar.events.owned
Add and update your events
Creates the calendar event for a call after you confirm the time, with the contact as an invitee, and then reads back only that one event, by its ID, to see whether the contact accepted, declined or said maybe and whether the call was moved or cancelled. While a call OfferFlow booked is coming up, it also asks Google to tell it when your calendar changes; Google's message says only that something changed, with no event details, and OfferFlow then reads back only its own events. It does not read, change, or delete any other event.

Google data we store, and for how long

OfferFlow stores the minimum it needs for the features you can see in the app:

We do not copy, mirror, index, or maintain a permanent archive of your Gmail mailbox, and we do not retain Google data beyond what is described above.

2. Limited Use of Google user data

OfferFlow's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements. OfferFlow's use of information received from Google Workspace scopes adheres to the Google User Data Policy, including the Limited Use requirements.

In plain terms, that means all of the following.

We use data from your Gmail and Google Calendar only to provide and improve the features you can see and use in OfferFlow: composing and sending your outreach, telling you who replied and what they said, scheduling your calls, and showing you your own activity and results.

We do not sell your Google data, and we transfer it to no one except the service providers named in section 5, which process it for us only to provide the features you use in OfferFlow, as the Limited Use requirements allow. We do not use it for advertising, retargeting, or any interest-based marketing. We do not use it to determine credit-worthiness or for lending. We do not use it to create, train, or improve any machine learning or artificial intelligence model, and we do not allow our service providers to do so.

Other OfferFlow users never see your Gmail or Calendar content. Three things other students can see are derived from it, and none of them identifies you: the pattern a company uses for email addresses, learned from whether emails are delivered, bounce, or get a reply; reply rates at a firm and for each kind of reason to write, shown only as totals; and the name of a school a contact mentioned in a reply, only after you confirm it. Section 4 describes each one.

We do not allow any human, including the developer, to read your Gmail or Calendar content, except in these four cases: you have explicitly asked us to look at a specific message or event in order to help you with a problem and we have recorded that request; the information is aggregated and anonymized so that it does not identify you or any contact, and is used only for our internal operations; it is necessary to investigate a security incident, abuse, or a specific bug; or we are legally required to.

3. How artificial intelligence is used

OfferFlow uses Anthropic's Claude API to draft your emails, to classify replies, to read your resume, to turn what you tell it into resume lines, to write a short answer to "tell me about yourself" for your call preparation, if you ask for one, to work out a company's email domain from its name (and, when it is finding one person's address, that person's title and city), and to answer your questions about your own data inside the app. To do this, the following is sent to Anthropic: the draft or reply text being worked on; the contact's name, title, company, and city; the text of your resume; the writing sample, school, major, hometown, and preferences you gave OfferFlow; if you have not given OfferFlow emails of your own, up to three first emails you rewrote and sent, as described under Learning how you write; anything you wrote about that contact, such as a personal note, who introduced you, or your notes from a call; the kind of a reply and the day it named, and the first name of someone a reply pointed you to, when your answer to it is written; the next step and what you learned from your record of a call, when a reminder email is written; and, for a question you ask in the app, the records of yours it needs to answer it.

Replies you receive. When a contact replies, the text of that reply (without the earlier messages quoted under it), its subject, the contact's name, your name, when it arrived, and your and the contact's time zones are sent to Anthropic, which returns the kind of reply and the details in it, including the days and times they asked you to offer. OfferFlow stores that result, not the reply. When you answer a reply with your availability, the same reply text is sent once more so that one sentence of your answer can thank the contact for anything they offered or advised (and, for a reply that arrived before September 28, 2026, so the days and times it asks for can be read); that sentence becomes part of your draft, and the reply itself is still not stored. Delivery failure notices, automatic replies, and replies you write yourself are not sent.

Learning how you write. When OfferFlow writes a draft, it keeps a copy of the version it wrote with that draft. If you change the draft before you send it, the version it wrote and the version you sent are kept together as a pair. At most once a day, the text of your most recent pairs (up to 30) is sent to Anthropic, which returns short notes on how you like to write. Before the text is sent, our code takes out the names of the people you wrote to, your own name, and the email addresses, phone numbers and web links it recognizes; something it does not recognize, such as the name of another person you mention, can remain. Those notes are used only to write your own drafts; they are never shown to or used for anyone else. No model is trained or fine-tuned on your data and nothing is combined across students: the notes are plain sentences kept with your account. If you have not given OfferFlow emails of your own to write like, and you have rewritten and sent at least three first emails to at least two different people, up to three of those emails as you sent them are also sent to Anthropic each time OfferFlow writes a new first email for you, as examples of how you write. Before they are sent, our code takes out the names of the people you wrote to and of anyone who introduced you, their companies, schools and past employers, and the email addresses, phone numbers and web links it recognizes; your own name, school, employers and hometown stay in, because they are yours. Something it does not recognize, such as the name of another person you mention, can remain. To have one email written OfferFlow's way instead, tap Write it OfferFlow's way under it. Turning off Learn from my edits stops this for every new email; an email already written stays as it was written. The pairs and the kept copies are deleted after 365 days, or sooner when you delete the contact or your account, and the notes are deleted with your account. In the pilot version of the app, this is part of using Claude: the Claude screen described below says so, and choosing OK there turns it on, unless you had already said no to it or turned it off. Otherwise, and for an account that answered the Claude screen before it said so, the app asks you once, with Turn it on and Not now. Pairs are kept and sent to Anthropic only while you use Claude (you chose OK on the Claude screen described below, or your account is older than that screen and you have not answered it yet). You can turn it off at any time with Learn from my edits, in Preferences › Privacy (in the pilot version, Settings › How your emails are written); from then on no new pairs are kept and nothing is sent to Anthropic for learning. In the pilot version, after you send an email you changed, the app can ask on your phone whether to do the same in every email (for example your greeting, or where the sentence about your experience ends). To ask, it compares what it wrote with what you sent: the greeting and sign-off it used and, while Learn from my edits is on, the kept copy described above. Nothing about that comparison is sent to Anthropic. The question is kept with your account, with the words it asks about (at most eight words of the email you sent), until you answer it or it no longer applies. Only Yes saves a preference; Just this one saves only a count. You can undo a saved preference with Back to how the app writes them.

Your 30-second story. If you ask OfferFlow to write your answer to "tell me about yourself", your first name, school, major, graduation year, the focus you picked in setup, whether you asked your emails to be more casual or more formal, and, for your three most recent experiences, the role, the employer and up to three of its resume lines are sent to Anthropic, which returns a short paragraph. Nothing about the people you contact is sent. OfferFlow keeps that paragraph with your account, shows it only to you on your call preparation sheets, and deletes it when you delete your account. You can edit it or write your own instead, and nothing is sent when you do.

Your choice. Before anything of yours is sent to Anthropic, the app asks you on a screen titled "Your emails are written by Claude". If you choose Not now, nothing of yours is sent to Anthropic: your drafts are written from your field's standard template, replies you receive are still matched to the person and shown in the app without being read by Claude, your resume is read only by our own code for its dates and roles, and resume lines, Ask FlowAI and sorting your imported connections' companies are off. You can change your answer at any time in Preferences › Privacy (in the pilot version, Settings › Privacy and Claude). Accounts created before September 29, 2026 keep using Claude until they answer, and are asked the next time they open the app.

Anthropic acts as our service provider. Under our commercial terms with Anthropic, your content is not used to train Anthropic's models. Anthropic processes the text, returns a result, and deletes it from its systems within 30 days, unless it is flagged under Anthropic's usage policy.

Gmail data sent to Anthropic. Gmail data is sent to Anthropic only to provide the OfferFlow features described in this section, such as sorting a reply and drafting your answer to it. It is never used to train any AI model, by us or by Anthropic. No person at OfferFlow or at Anthropic reads it, except as the Limited Use requirements in section 2 allow: at Anthropic, that means a small set of approved reviewers only when Anthropic's automated safety systems flag the content for possible abuse.

We do not use your Gmail content, your Calendar content, or your drafts to train any model of our own, and we do not build a shared model or shared dataset out of them.

Text inside an email you received comes from someone else and may contain instructions intended to manipulate an automated system. OfferFlow treats it as untrusted data: it strips hidden characters and anything that imitates its own instructions, marks the text as data the model must not follow, limits the model to a fixed set of answers, and checks every answer in code before using it. The most a reply can do is mark the contact as replied or as a no, fill in a meeting time, call length, time zone, or phone number, set a reminder for a day they named, or suggest a colleague for you to add. Nothing an incoming email says can cause OfferFlow to send a message, create an event, or change your settings. Only your tap can.

4. Data we collect that does not come from Google

Account and profile

Your name, email address, and the Google, Apple or Microsoft account identifier you signed in with. Your school, graduation year, major, hometown, time zone, the programs and employers you list, target industries, target cities, and target companies, if you enter them. Your resume files and their text, the writing sample you provide, your email signature with the phone number, LinkedIn link and portfolio link you choose to put in it, and your app settings. If you connect your own Apollo account, we keep your Apollo login email and user id and Apollo's tokens, encrypted, only to run the searches you ask for; they are deleted when you disconnect Apollo or delete your account. If you sign in with Apple, we also keep a token Apple gives us, encrypted, only so that deleting your OfferFlow account also removes OfferFlow's access from your Apple ID; it is deleted with your account.

Contacts and companies

The people and companies you add to OfferFlow: name, job title, employer, city, seniority, public professional profile link, business email address, and the notes, tags, and status you assign. Some of this comes from you, some from Apollo.io, a business contact database, when you run a search or look someone up, and some from Hunter (described below) when you search a company or, in setup, pick a field and a city. This is business contact information about other people, not data from your Gmail. If you import your own LinkedIn data export, OfferFlow keeps your connections (name, company, title, the date you connected, profile link, and email address when the connection shared it with you), your invitations with their messages, and the companies you follow, until you import again or delete your account.

Drafts, applications and the assistant

OfferFlow keeps the current draft for each contact, with your changes, and an email you schedule as you approved it (subject, text, time and time zone), until you delete the contact or your account. The job applications you track (company, role, stage, dates, notes, link and deadline) are kept until you delete them or your account. Your conversation with the in-app assistant, and the changes it made for you, are kept until you delete your account. If you tell the assistant how you want your emails to sound (for example shorter, more casual, or one short line in your own words), or answer Yes to a question the app asks after you send an email you changed, OfferFlow keeps that with your account and uses it each time it writes a draft for you: the way your emails should sound goes to Anthropic with each draft request, and the assistant is told a one-line description of what you saved. You can clear it in Preferences (in the pilot version, Settings › How your emails are written) or by deleting your account.

Reminders you set

You can set a reminder on anyone you have written to: a day, and if you like, one short line in your own words about what it is for (up to 120 characters). OfferFlow keeps the day and your line for you only: to show the reminder on that person's page and in your list of what is coming up, to bring it to Today and your morning brief on that day, and to write a short check-in email (written with Claude, as section 3 describes) for you to read and send. Your line is kept while the reminder waits and is deleted when you mark it done, remove it, or send the check-in, or when you delete the contact or your account. It is never shown to the contact or to another student; it reaches an email only through the check-in you read and send yourself.

Your calls

After a call you can keep notes and a short record of how it went: a rating from 1 to 5, the best thing you learned, whether they offered to introduce you to someone and to whom, the questions you asked, a next step with a date, what would help you next time, and whether they told you the firm is not hiring. This is your own record, shown only to you, and kept until you delete the contact or your account. OfferFlow uses it only for you: to write your thank-you and later emails, to remind you of a next step on the date you gave with a draft ready, to show you what earlier calls at the same firm taught you before your next one, and, after a low rating, to ask whether to keep in touch or put the contact away. Nothing you record about a call is shown to the contact, added to their record, or shown to another student.

For a call you meet in person (Outlook accounts), the place you type is kept with the call, put on the calendar invitation, and named in your confirmation email to the person.

Finding a business email address

When OfferFlow needs to work out a business email address for a contact, it first uses what it already knows about how that company writes addresses. When it knows nothing about the company, it asks Hunter (hunter.io), a service that indexes business email addresses published on the public web: OfferFlow sends the company's website domain, and for one named person the person's name (or, when it has no full name, the handle from their public LinkedIn link) and that domain, and Hunter returns the address pattern it has seen or the address it has found, with the public page it came from. Hunter does not receive your Gmail content, your mailbox, your drafts, or anything that identifies you. OfferFlow does not check an address with an outside service before sending. It sends to the address it has; if the message bounces, it learns from that, does not send to that address again, and offers you the next address to try where there is one.

People from Hunter on Find. When you name up to three companies on Find, OfferFlow also asks Hunter for people it found at those companies on the public web. It sends each company's web domain, how many people to return, and the level (junior, senior or executive) and kind of work you chose on Find; nothing that identifies you. For each person Hunter returns a name, job title, business email address, a LinkedIn link when it has one, a confidence score, and the public pages the address came from. OfferFlow keeps what your search returned with your account for 30 days, then deletes it; it is shown only to you, never to another student, and is deleted with your account. Otherwise a person becomes your contact only when you add them or open them.

Your first people, in setup (the pilot version of the app only). When you pick a field and a city in setup, OfferFlow asks Hunter the same way for people at well-known companies in that field. It sends each company's web domain, how many people to return, the junior level for most companies and, for most fields, the kind of work, and the city you picked with its state (and, if fewer than three people turn up there, the state alone for the remaining companies), and it asks only for people whose address Hunter has checked; nothing that identifies you. Hunter returns the same details as on Find. OfferFlow keeps the ones it shows you with your account for 30 days, then deletes them, and keeps the field and city you picked, which addresses it found and whether each lists your city or only your state, and how many times it ran this step (at most twice) (those addresses are cleared after 30 days; the rest is deleted with your account). It turns up to three of these people into contacts so it can write your first email (written with Claude, as section 3 describes); if you skip, those contacts and the email written to them are removed (what Hunter returned still goes after 30 days, as above).

Your Outlook account (the pilot version of the app only)

In the pilot version of the app, a student can connect a personal Microsoft account (Outlook.com, Hotmail or Live) as the mailbox OfferFlow sends from for people they have not written to yet. A conversation started in Gmail stays in Gmail while Gmail remains connected. OfferFlow shows what it will do before Microsoft's own consent screen, and asks Microsoft for these permissions only: sign in and your email address (openid, email), your name too when you sign in with Microsoft (profile), staying connected (offline_access), sending email as you (Mail.Send), reading your email (Mail.Read), and reading and writing your calendar (Calendars.ReadWrite).

In the pilot version of the app, you can also sign in with a personal Microsoft account. That one Microsoft screen asks for the same permissions listed above. When Microsoft is the only way your account signs in and no Gmail is connected, signing in also connects Outlook (if it cannot, Setup offers Connect Outlook). If your account already signs in another way or has Gmail connected, we keep nothing from that screen and your emails keep going out from the mailbox you already use; Setup still offers Connect Outlook. From the sign-in we receive your name and email address, as we do from Google or Apple.

With them, OfferFlow sends each email you approve, one at a time, either right away when you tap Send or at the time you chose when you tapped Schedule, from your Outlook account. Each of those emails carries a hidden header holding a random number, used only to find the sent copy in your Sent Items and learn its message and conversation identifiers; it does not report when anyone opens the email. OfferFlow reads only the conversations an OfferFlow email started, to see when the person replies (including automatic replies, delivery-failure notices, answers to a call invitation, and replies you wrote yourself in Outlook in those conversations). It reads the list of your calendars (only each one's identifier, whether you can edit it and whether it is your main calendar, never its name), then the start and end of the events on your main calendar and on each other calendar you can edit, and whether each one shows you as busy, to suggest times you are free; a calendar shared with you to view only, or one you subscribe to, is not read. When you book a call, it adds the call to your calendar as an invitation to the person (with the call's title, the time, where it happens: their number, your meeting link, your number if they call you, or the place you meet, and their title and company in the notes) and sends your short confirmation email to the person; it keeps the person's answer to the invitation, and a call moved or deleted in Outlook is moved or cancelled in the app. When you move or cancel that call in the app, it changes or cancels that one invitation, with any note you type, and Microsoft tells the person. It never opens the words of any other email and reads no other calendar detail. It is not used to search, index, browse, back up or export the rest of your mailbox or calendar.

We store: your Outlook address; a refresh token, encrypted with a key held in Supabase Vault, separate from Google's, so OfferFlow stays connected, with the permissions you granted, when it was last renewed, and the last connection error; the identifiers of the emails OfferFlow sent, of the replies in those conversations, and of the calendar invitation OfferFlow created (with its link, so you can open it in Outlook); the meeting link you save for video calls, if you save one; an identifier and a secret for the notification subscription that tells OfferFlow a new message arrived in your Inbox (Microsoft's message says only that a message arrived, with its identifier, never its content; OfferFlow does not keep it and then checks only its own conversations); and the same records described in section 1 for replies in Gmail threads, not the reply's words. OfferFlow reads each reply when it arrives, in memory, to sort it, and reads it again when you open it; its words are not stored. To classify a reply and to write one sentence of your answer, its text goes to Anthropic exactly as section 3 describes for Gmail.

Microsoft's data is used only to provide these features to you. It is never sold, never used for advertising, never used to train AI, and never shown to other students. The only things derived from it are that an email got a reply, which counts in the reply-rate totals described in "What is shared with other OfferFlow students" below, and a school a contact mentioned in a reply, only after you confirm it. Nothing about how a company writes addresses is learned from your Outlook mail itself (the address check before an email goes works as described above for every student). Disconnecting Outlook deletes the token and the notification subscription; the identifiers of your emails, replies and invitations stay with those records until you delete the contact or your account. Deleting your account deletes all of it (section 7).

Notifications

If you allow notifications on your iPhone, OfferFlow stores a push token (a code that identifies your phone to the notification service) and your notification settings, and uses your time zone. These kinds of notification are on unless you turn them off:

Newer versions of the app add more alerts, also on unless you turn them off: a reminder 30 minutes before a call (their first name, their firm and a link to your prep sheet), a note when a call has ended that your thank-you is ready to write, a note when a follow-up comes due, a note when an automatic out-of-office reply says when they are back, a note when an email bounces, and a note when an email you scheduled could not be sent. Each kind has its own switch, and one switch turns them all off. Between 10 PM and 7 AM your time, an alert waits and comes with your morning brief, or on its own after 7 AM if the brief is off; a call reminder, a declined invite and a proposed new time come on time.

A notification can show a contact's first name and firm, a time they proposed or the time of your call, the day they are back from an out-of-office reply, your first name, and those counts, and it can appear on your lock screen. Notifications are delivered through Expo's push service and Apple's Push Notification service, which receive your push token, the notification's title and text, and the link to the screen it opens in the app, and nothing else. We keep a record of each notification (its title, its text, and whether it was sent) so the same one is never sent twice; it is deleted when you delete the contact it is about, or your account. To turn a kind of notification off, tap the profile circle in the app and open Notifications (in earlier versions, Preferences, then Notifications). You can also turn off all OfferFlow notifications in your iPhone's Settings. Your push token is deleted when you delete your account.

Usage and diagnostics

Basic operational records: sign-in events, which features you used, counts of emails sent and replies received, error and crash information, device type, and app version. We use these to keep the app working, to show you your own statistics, and to detect abuse.

The weekly summary. If you are in our pilot, once a week the founder receives an email with your first name, how many emails you sent, replies you received and calls you booked in the past week and in total, whether your Gmail connection needs fixing, and when you last opened the app, so we can help when something is stuck. It never includes a contact's name or anything you or they wrote.

Report a problem. When you tap Report a problem and then Send, the app sends us a screenshot of the screen you were on, the name of that screen, a short record of what you did in the app in the minutes before (the screens you opened and any errors), your app version and device type, and the note you type. The screenshot shows whatever was on that screen, which can include a contact's name or an email you were writing. We use reports only to find and fix the problem, and we delete each one within 90 days. Nothing is sent until you tap Send.

Feedback you give us. A few days after your first email, OfferFlow asks once how it is going, with a rating from 1 to 5 and room for a comment. If you answer, we store the rating, the comment you type, if any, and when you answered, and we never ask again. If you tap Not now, we store only that we asked and when; we ask again no sooner than a week later, and never more than three times in all. Only the developer reads your answers, and we use them only to improve OfferFlow. Nothing is sent until you tap Send. We keep your answers until you delete your account.

OfferFlow does not track whether a recipient opened your email. There are no tracking pixels, no read receipts, and no link tracking in messages you send.

The early access list

If you ask for early access on joinofferflow.com, we store the name, email address and school you type, the time you asked, and which version of the page you used. To stop automated sign-ups, we also keep a scrambled, one-way form of your IP address (a keyed hash, not the address itself) and delete it within two days. We use the list only to invite you to the OfferFlow pilot and to tell you when OfferFlow opens. It is stored in our database (Supabase), and the only person who sees it is the founder, Matt Finlay: on an owner-only page in the app, and in a daily email of new sign-ups (each person's name, school and email address) sent to him through Resend, our email provider. We do not share the list with anyone else or use it for advertising. We keep your entry until you ask us to remove it, or until we have invited you and OfferFlow is open to you, whichever comes first. To be removed, email support@joinofferflow.com and we will delete your entry within 30 days. This list is separate from an OfferFlow account: joining it does not create an account or connect anything to your Google account.

What is shared with other OfferFlow students

Almost everything you put into OfferFlow is visible only to you. The exceptions are listed here. None of them shows another student your name, your contacts, your emails, or your notes.

How companies write email addresses. When an email sent through OfferFlow is delivered, bounces, or gets a reply, when an address check comes back valid, or when Hunter finds a company's pattern, OfferFlow learns how that company writes addresses, for example first.last. That pattern is shared, so the next student writing to that company starts from a better guess and does not repeat a guess that bounced. Other students get only the company's pattern. They never see the person it was learned from, that person's address, or you.

Reply rates. OfferFlow shows how often emails got a reply at a firm and for each kind of reason to write, such as a shared hometown or school, as totals across OfferFlow users. A rate appears only once it covers at least five emails. It is a number and a sample size, never a list of who wrote or who replied.

School marks. OfferFlow can show that a professional went to a particular school, so that students from that school can find alumni. None of the services we use supplies anyone's education, so these marks come only from students. You add one when you answer "Did they go to [your school]?" on a contact (Yes records your school; No, with the school they did attend picked from a list of US colleges, records that school; Not sure records nothing), when you mark someone as Same school, when you choose Same school as your reason for writing, or when a contact says in a reply where they went to school and you confirm it. We store the school, the contact's public professional profile link or business email address so the mark attaches to the right person, how the mark was made, and which students reported it. Students whose own school matches see the mark on that person with "reported by N OfferFlow users". They never see who reported it. Nothing else from your contact record or from the reply is shared, only the school. If you tap Not right? on a mark, we record that you disputed it. The mark stops showing to you, and a mark disputed by more students than reported it stops showing to anyone. You can remove your own report on the contact at any time. Deleting the contact or your account removes your reports, and a mark no one else reported is deleted.

Application dates. When you add when applications open at a company (for example after a call), OfferFlow keeps the company, the program, the type of job, the year, the office if you name one, and the date, with how many students gave that date, and shows them to other students, never with your name or anything from your call (from two reports on, as "reported by N students"). Your own report is kept with your account so you can change or withdraw it, and it is removed when you delete your account. A shared date stays while another student's report of it stands, and is deleted when no report is left. A date more than 60 days past stops showing but is kept. When OfferFlow asks whether you applied to a company, it keeps the company, your answer (applied, not yet, or not applying), when to ask again and how many times it has asked, with your account, so it does not ask twice. Not applying also stops the reminders when applications open at that company.

5. Who we share data with

We do not sell your personal information, and we do not share it with advertisers or data brokers. Apart from what is shared with other OfferFlow students, described at the end of section 4, we share data only with the service providers below, only to the extent they need it to run OfferFlow, and only under contracts that require them to protect it and use it for nothing else.

ProviderWhat it doesReceives Gmail or Calendar content?
Supabase (hosted on Amazon Web Services, United States)Database, authentication, and server functions. Stores your account, contacts, sent messages, reply records, and encrypted tokens.Yes
AnthropicDrafting emails, classifying replies, and the in-app assistant.Yes, the specific text being processed
GoogleGmail and Calendar APIs, and Sign in with Google.It is the source
Microsoft (Microsoft Corporation, United States)Outlook mail and calendar, and Sign in with Microsoft, for a student on the pilot version of the app who connects Outlook or signs in with Microsoft: it hosts the student's mailbox and calendar, so it receives the emails the student approves (with the resume on a new email), the calendar invitations the student books, and any note sent with a cancellation; OfferFlow reads the conversations it started and the calendar's busy times.No Gmail or Google Calendar content; it is the source of Outlook data
Google WorkspaceOur own email at joinofferflow.com. Holds the messages you send to support@joinofferflow.com, such as a deletion request, and our replies.No
Google FontsThe typeface on the pages of joinofferflow.com. When you open one of those pages, your browser loads the font from Google, which receives your IP address, details of your browser, and our site's address. The app's own fonts are built into it and are not loaded from Google.No
Apollo.ioSearching for people to contact and finding one person's business email address, using your own authorized Apollo account. When you tap Find in Apollo for someone you added yourself, it receives that person's name and employer, and their LinkedIn link and their company's web domain, when OfferFlow has them, for that one lookup.No
Hunter (hunter.io)Finding a company's business email address pattern, one person's business address, and people at a company you name on Find or at well-known companies in the field you pick in setup, from what is published on the public web. Receives a company's web domain, a person's name (or, when there is no full name, the handle from their public LinkedIn link) for one lookup, and the level and kind of work you chose on Find; in setup (the pilot version), the junior level and the kind of work OfferFlow picks for the field, with the city and state you picked, or only the state; nothing that identifies you.No
AppleApp distribution and Sign in with Apple.No
ExpoBuilding and delivering app updates.No
Expo (push notifications)Sending the app's notifications to your phone, if you allow notifications. Receives your phone's push token and each notification's title and text, such as a contact's first name and a time they proposed, or your first name and how many replies and follow-ups are waiting, along with the kind of notification and the screen in the app it opens.Only the short text of a notification, such as a contact's first name and a time they proposed
Apple Push Notification serviceDelivering those notifications to your iPhone. Receives the push token and the same notification content from Expo.Only the short text of a notification, such as a contact's first name and a time they proposed
Sentry (Functional Software, Inc., United States)Crash and error reports, and the problem reports you send, so we can fix what broke.No
VercelHosting joinofferflow.com.No
BrandfetchShowing a company's logo next to its name in the app. The app loads each logo directly from Brandfetch, which receives the company's web domain and, as with any image loaded from the web, your device's IP address and details of the app or browser making the request.No
Resend (Resend, Inc., United States)Delivering OfferFlow's own emails to our team, and to no one else: the weekly student summary and the daily list of early-access requests described in section 4, and our weekly check that this policy matches the app, which holds no personal data. Never your outreach, and never sent through your Gmail.No. The weekly summary includes how many replies you received, never what anyone wrote

We may also disclose information if we are legally required to, to enforce our terms, to investigate fraud or abuse, or to protect someone's safety. If OfferFlow is ever acquired or its assets are sold, Google user data will only transfer with your explicit prior consent, and we will tell you before that happens.

6. Security

No system is perfectly secure. If we discover a breach affecting your data, we will notify you and the relevant authorities as required by law, and we will notify Google.

7. Deleting your data

You are in control of all of it, and you do not have to email us to get rid of it.

Deleting your OfferFlow account does not delete the emails themselves from your Gmail, or the events from your Google Calendar. Those are yours and stay in your Google account. You can also email support@joinofferflow.com to request deletion, or to request a copy of your data, and we will respond within 30 days.

We keep a minimal record of billing transactions where we are required to for tax and accounting purposes. That record contains no Google data.

8. Your rights

Depending on where you live, you may have the right to know what personal information we hold about you, to get a copy of it, to correct it, to delete it, to limit how we use it, and not to be discriminated against for exercising those rights. We do not sell personal information and we do not share it for cross-context behavioral advertising, so there is nothing to opt out of on that front. To exercise any right, use the in-app controls above or email us. We will not charge you and we will not ask you to give up anything in return.

9. People you contact

OfferFlow stores business contact information about the professionals you reach out to, because you need it to write to them and to keep track of your own correspondence. If one of those people asks us to delete what we hold about them, email support@joinofferflow.com and we will remove them from our systems. This includes any school mark students reported about them, which we remove for every student. You remain responsible for what you choose to send and to whom, as described in our Terms of Service.

10. Children

OfferFlow is built for college students and is not directed to children. You must be at least 18 years old to use it. We do not knowingly collect personal information from anyone under 18. If we learn that we have, we will delete it. A parent or guardian who believes we hold information about someone under 18 should email support@joinofferflow.com.

11. Where data is processed

OfferFlow is operated from the United States and your data is stored and processed in the United States. If you use OfferFlow from outside the United States, you are sending your information to the United States for processing.

12. Changes to this policy

If we change how we use your data, we will update this page, change the date at the top, and tell you in the app before the change takes effect. Where a change means we would use Google data for something new, we will ask for your consent again rather than assume it. We will never use data we already collected in a way that this policy did not permit at the time we collected it.

13. Contact

OfferFlow LLC
Email: support@joinofferflow.com
Web: joinofferflow.com

We answer privacy and deletion requests within 30 days.