ReportLane — Privacy Policy
The short version: ReportLane runs inside your own Google account. It reads the tabs and ranges you set up as reports or reminders, only in the spreadsheets you set it up in, and emails them from your own account to the people you choose. Nothing from your spreadsheets is sent to BiLingoPlus. The one outside service it talks to is Paddle, our payment provider, and only to check a Pro subscription. No ads, no selling of data, no AI processing of your data.
This policy is about the ReportLane add-on for Google Sheets™, which emails reports and reminders from your spreadsheets. The web pages describing it, on bilingoplus.com, are measured with Google Analytics like the rest of the site: see the website privacy policy. Nothing from the add-on or your spreadsheets is sent to Google Analytics.
Where ReportLane runs
ReportLane is a Google Apps Script add-on. Its code runs on Google’s servers under your Google account, the same way a script you wrote yourself would. It reads your spreadsheet through Google’s own services, asks Google for the PDF, Excel or CSV file of a tab or range, and sends email through Google’s mail service under your account. BiLingoPlus runs no server that your spreadsheet data passes through, and we never receive a copy of it.
What it reads
- Only the spreadsheets you set it up in (
spreadsheets): the names of the tabs, so you can choose one; the tabs and ranges you set up as reports, to build the email table and to tell whether a range is empty or changed; and the tabs your reminder rules watch, to find dates, numbers and email addresses in their rows. Google’s screen words this permission as “See, edit, create and delete all your Google Sheets spreadsheets”. ReportLane needs it, instead of Google’s “current spreadsheet only” permission, because scheduled sends and reminders (Pro) run from a timer while the spreadsheet is closed, and the narrower permission gives a timer no spreadsheet to open. Google does not narrow the permission further; ReportLane’s own code does: it remembers the ID of each spreadsheet you set it up in and opens only those. It does not list, search, read or change your other spreadsheets, never creates or deletes a spreadsheet, and cannot open any other Drive file. - The file Google makes from your sheet (
script.external_request): for a PDF, Excel or CSV attachment, ReportLane downloads the file from Google’s own export address for that spreadsheet, signed in as you. The file goes straight into the email and is not kept. - Your Google account email address (
userinfo.email), to match a Pro subscription to your account and as the first recipient of a new report.
ReportLane does not read your mailbox. Its email permission (script.send_mail) lets it send emails as you; it cannot open, list or search the emails in your Gmail™.
Who its emails go to
- Reports go to the recipients you typed for that report (with Pro, also CC and BCC), when you press Send now or when its schedule comes round (Pro). An email holds what you chose: the table, the attached PDF, Excel or CSV file, your subject and message, and a link to the spreadsheet. An Excel attachment is the whole spreadsheet, every tab, because that is how Google exports it.
- Reminders (Pro) go to the addresses you typed for the rule and, if you choose a column, to the address in that column of the row. A reminder holds the values of that row, or of the cell you watch.
Every email goes out from your own Google account and counts toward Google’s daily limit for your account. Recipients get what is in the email even if they have no access to the spreadsheet itself, so choose the range and the recipients with care.
What it stores
- The setup, inside the spreadsheet. Your reports (name, tab or range, formats and PDF options, recipients, subject and message, schedule, time zone and the options you ticked), your reminder rules, when each one last ran, a short fingerprint of the data last sent for Send only if changed, and a log of which reminders were already sent, kept as short codes for up to 60 days, so the same row and date are not emailed twice. It is saved as hidden developer metadata of that spreadsheet, visible only to ReportLane. It stays with the spreadsheet: everyone who opens ReportLane in it sees the same setup, and it is deleted with the spreadsheet.
- The run log tab (Pro, optional). If you switch it on, a ReportLane log tab lists when each report or rule ran, how many recipients it had and the result. It is an ordinary tab of your spreadsheet.
- Small per-user settings, in your own Google account (Apps Script user properties): whether Pro is active and when that was last checked; the email used to verify Pro (your Google account email, or the checkout email you typed); when you last opened checkout, so Pro can switch on by itself after payment; and the IDs of the spreadsheets you set ReportLane up in, so the hourly timer knows which ones to open.
- A Pro seat record. So that one subscription cannot be activated on many Google accounts, ReportLane keeps a pairing of the checkout email with the Google account that activated it. It holds only SHA-256 hashes of the two addresses, never the addresses themselves.
- One hourly trigger (Pro) in your account (
script.scriptapp). It checks the reports and reminders of the spreadsheets you set up and sends the ones that are due, while you are away.
ReportLane keeps no copy of your spreadsheet data anywhere except in your own spreadsheet and in the emails you asked it to send.
Third parties
The only call ReportLane makes outside Google is to Paddle, our payment provider and Merchant of Record, to check whether the email used for Pro has an active ReportLane subscription. It sends that email address, and nothing from your spreadsheets. Checkout itself happens on Paddle’s pages; ReportLane never sees your card details. Paddle’s privacy policy applies to the checkout.
The recipients of your reports and reminders are people you chose. We do not sell, rent or share your data, we show no ads, and we do not use your data for AI, machine learning or any other processing beyond the reports and reminders you set up.
Permissions
spreadsheets: read the tabs and ranges you set up and save the setup in the spreadsheets you set ReportLane up in, also during scheduled sends and reminders when they are closed. Google words it as all your spreadsheets; ReportLane opens no other.script.send_mail: send reports and reminders as you. It cannot read your mailbox.script.scriptapp: the one hourly timer for schedules and reminders (Pro).script.external_request: download the PDF, Excel or CSV file Google makes from your sheet, and check a Pro licence with Paddle.script.container.ui: show the ReportLane panel and menu.userinfo.email: your email address, to match a licence and as the default recipient.
ReportLane has no Google Drive™ permission and no Gmail-reading permission, and none of its permissions is a “restricted” Google permission.
Google API Services User Data Policy
ReportLane’s use and transfer of information received from Google APIs to any other app will adhere to Google API Services User Data Policy, including the Limited Use requirements. Its use of data from Google Workspace APIs also follows the Google Workspace API User Data and Developer Policy.
- Google user data, including the contents of your spreadsheets, is used only to send the reports and reminders you set up in the panel.
- It is not transferred to anyone, except in the emails to the recipients you chose and to Paddle as described above, and not used for advertising.
- It is not used to create, train or improve any AI or machine-learning model.
- No one at BiLingoPlus reads your spreadsheets, unless you ask us to and agree to it for a support request, or where it is needed for security or to comply with the law.
Technical logs
Google Apps Script keeps technical logs for us in Google Cloud Logging, so that we can see when ReportLane breaks. A run writes how it went: whether a report or reminder was sent or skipped, how many recipients it had, and errors with their error message. These lines do not contain the contents of your cells, and we use them only to fix problems.
Security
All requests ReportLane makes, to Google and to Paddle, use HTTPS. Your settings are stored in Google’s own storage for the spreadsheet and for your account, protected by your Google account’s security. Payment data is handled by Paddle and never reaches ReportLane or BiLingoPlus.
Deleting your data
- Delete a report or a reminder rule in the panel, and its setup is gone from the spreadsheet.
- In the panel, you can also remove ReportLane’s setup from a spreadsheet, and erase the settings ReportLane keeps for your account (including the Pro status and checkout email), which also stops its timer. Your spreadsheets are not touched.
- The ReportLane log tab is part of your spreadsheet: delete it like any other tab. Emails already sent stay in the mailboxes of their recipients and in your Sent folder.
- Uninstall ReportLane from your apps in Google Workspace™ Marketplace (in a spreadsheet: Extensions → Add-ons → Manage add-ons) and remove its access at myaccount.google.com/connections to cut it off from your account.
- To remove the Pro seat record, or for anything else, write to info@bilingoplus.com.
Changes
If ReportLane changes how it handles data, this policy will be updated before that version is published, and the date above will change.
Contact
ReportLane is operated by, and the data controller is, BiLingoPlus LLC, a Wyoming limited liability company, 30 N Gould St Ste R, Sheridan, WY 82801, USA · info@bilingoplus.com
Google Sheets™, Gmail™, Google Drive™ and Google Workspace™ are trademarks of Google LLC. ReportLane is an independent product and is not endorsed by or affiliated with Google.