Privacy Policy — Guido
Status: Draft — recommended legal review before publication.
Effective date: 1 November 2026
Document version: 1.1 (see section 11).
Controller: SmartCode Krzysztof Piotrak, Żebrówka, Poland.
Contact (including privacy requests): developers.smartcode@gmail.com
Data Protection Officer (DPO): We have not appointed a DPO. Under Polish and EU law, a DPO is required only in specific cases; if that changes or if we designate a contact person, we will update this Policy. For all privacy-related requests, use the email above.
1. Scope
This Privacy Policy explains how Guido (“we”, “us”) processes personal data when you use the Guido mobile application (the “App”) and related online services we operate (e.g. backend APIs, Firebase).
The App is offered first in the EU and is intended to be available worldwide where allowed. If you use the App outside the EU, this Policy still applies, together with local laws where they give you stronger rights.
2. Data we process
Depending on how you use the App, we may process:
| Category | Examples |
|---|---|
| Account and profile | Name, email, nickname, phone (if you provide it), user ID, authentication tokens, roles (listener/author). |
| User content | Text, images, audio, video, location tied to stories or segments, titles, descriptions, categories, age-related labels (e.g. suitability / AgeRestriction for discovery filters), moderation status. |
| Usage and device | App version, device model, OS version; network connectivity; diagnostics and logs if you contact support or opt in to attach logs. |
| Location | Approximate or precise location when you grant location permissions (e.g. discover nearby stories, playback along a route, author tools). If you grant background location on Android, the App may use on-device geofencing during an active story walk to alert you when you reach the next page while your phone is locked; this processing stays on your device and is not sent to our servers. |
| Media and files | Content from camera, microphone, gallery / media library when you choose to add media; metadata needed to upload and display content. |
| Local / device storage | The App may store content on your device (e.g. offline or cached data) as implemented; see your device settings to manage storage. |
| Transactions | Purchases of Scrolls via Google Play, unlock events, wallet balance, transaction history. If you request an author payout: whether you are an individual or a company. An individual gives a legal name, an address in Poland, and a PESEL; we derive a date of birth from that PESEL. A company gives a NIP (and we may receive the company name for that tax id). In both cases we process the Polish bank account number, account-confirmation status, the verification transfer an individual sends (we read the sender account from it), the Scrolls and PLN amount, payout status, and, for a company, the invoice details shown before you confirm. |
| Support | Messages you send via contact/support (including subject such as “Account deletion” or general enquiries), and optional log attachments. |
We do not “sell” personal information within the meaning of the California Consumer Privacy Act (CCPA) and California Privacy Rights Act (CPRA) (and we do not share personal information for cross-context behavioural advertising as described in those laws). For a description of disclosures to service providers, see sections 4 and 5.
2.1 Data categories and purposes (alignment with Google Play Data Safety)
The following maps categories of data we process to typical purposes declared in Google Play — Data safety. The Data safety form must match this Policy; any purpose selected in Play Console (e.g. App functionality, Fraud prevention, security, and compliance) should be reflected here.
| Data type (Play-style category) | Purposes (examples) |
|---|---|
| Location (including precise location when you grant it) | App functionality (maps, discover nearby, route/playback along a path, optional on-device geofencing for next-page arrival alerts during active story walks, author tools); Fraud prevention, security, and compliance where needed. |
| Photos and videos | App functionality (author uploads, gallery/camera); display and storage as part of stories. |
| Audio files (recordings and uploads) | App functionality (segments, playback, recording where enabled). |
| User-generated content (text, media, story metadata, bookmarks, unlocks) | App functionality; Fraud prevention, security, and compliance (abuse, chargebacks); Account management. |
| Personal info (legal name, address, PESEL or company NIP, and date of birth derived from PESEL — only when an author sets up a payout) | App functionality (paying the author); Fraud prevention, security, and compliance; legal/tax obligations. |
| Financial info (in-app purchases and Scrolls via Google Play; an author’s bank account number and payout amounts) | App functionality; Fraud prevention, security, and compliance; legal/tax obligations. Card data for Scroll purchases stays with Google Play. |
| App activity (e.g. unlocks, bookmarks, in-app events as implemented) | App functionality; Fraud prevention, security, and compliance where relevant. |
| Diagnostics (app version, device model, optional log attachments) | App functionality (reliability); support; Fraud prevention, security, and compliance if needed for abuse investigations. |
If we add tools (e.g. analytics or crash reporting) that process personal data, we will declare the same categories and purposes in Play Console and update this section accordingly.
Responsibility for content: You are solely responsible for having the rights (including copyright and related rights) to any text, audio, images, video, and other material you upload or submit. We process such content only as described in this Policy and in our Terms of Service.
2.2 Sensitive information and U.S. state privacy laws
In some U.S. states, categories such as precise geolocation may be treated as sensitive or subject to additional rules. We use such data only for the purposes described in this Policy (primarily App functionality and, where applicable, security and compliance), and we do not sell personal information or use it for cross-context behavioural advertising as described in CCPA/CPRA. If we begin processing categories that qualify as “sensitive” under a specific state law in a new way, we will update this Policy and obtain opt-in consent where that law requires it.
PESEL, the date of birth we derive from it, and an address are collected only if you ask to be paid as an individual. A company NIP and a bank account number are collected only if you ask to be paid as an author (the account number from the form for a company, or from the verification transfer for an individual). We use them to confirm that the account is yours and to meet tax duties, including the annual tax statement for individuals. A national identification number is processed only for those purposes. We do not use these details for recommendations or advertising. Where a U.S. state treats a government identifier or a date of birth as sensitive, the same limits apply.
3. Purposes and legal bases (EEA, UK, and Switzerland)
The purposes below describe our processing in line with the GDPR (EEA), UK GDPR (where applicable), and broadly comparable principles under Swiss data protection law where users in Switzerland are concerned.
We process personal data to:
- Provide the App and your account (performance of a contract, Art. 6(1)(b) GDPR).
- Process listener purchases through Google Play (performance of a contract, Art. 6(1)(b) GDPR).
- Pay authors who request a payout and meet tax and accounting duties (contract, Art. 6(1)(b) GDPR, and legal obligation, Art. 6(1)(c) GDPR). This covers storing the tax profile, confirming the account, paying in PLN, and preparing the annual tax statement or the invoice details shown in the App. A national identification number such as PESEL is processed only for that, in line with Art. 87 GDPR and Polish rules on such identifiers.
- Keep the service secure, fix bugs, and improve reliability (legitimate interests, Art. 6(1)(f) GDPR), where not overridden by your rights.
- Comply with law (Art. 6(1)(c) GDPR).
- Send support responses and handle reports (legitimate interests / contract).
Where we rely on consent (e.g. certain optional permissions or marketing, if we add it), you may withdraw consent at any time without affecting prior processing that was lawful.
4. How data is processed technically
- Firebase (Google): Authentication, Firestore (e.g. user profile, wallet, bookmarks, transactions), Cloud Functions (e.g. unlock, purchases, registration hooks), and related Google Cloud processing. Hosting / default region for our functions and services is aligned with europe-west2 (London) in our current backend configuration; Google may process data in the EU and, for some services, in other countries under Google’s terms and safeguards.
- Google Play Billing for in-app purchases.
- Google Maps / Places (and related Google APIs) for maps and location features, subject to Google’s policies.
- Author payouts run on our backend (Cloud Run in europe-west2, London, in the current configuration): tax profile, account confirmation, and payout requests. For a company, we check the NIP and account number against the Polish VAT whitelist, a public register of the Ministry of Finance. For an individual, you send a verification transfer to the recipient, amount, and title shown in the App; we read the sender account from that transfer and check it against the details you entered. We then pay the confirmed account in PLN through our bank.
- Email delivery (e.g. Mailgun) for support messages sent from the App configuration.
- OpenStreetMap-style tiles or other map tiles as configured for offline or map display, subject to third-party tile use policies.
- Internet and network state are used to connect to our services and to handle connectivity appropriately.
A non-exhaustive list of subprocessors / providers includes: Google (Firebase, Play, Maps), Mailgun (or successor), our bank (verification transfers and payouts), and hosting/API providers we use for Guido. We will update this Policy if we add material new categories of recipients.
5. Sharing
We share data with:
- Service providers listed above, strictly as needed to operate the App.
- Google Play, for listener purchases of Scrolls.
- Our bank, to receive a verification transfer and to send an author payout.
- Tax authorities, where the law requires a statement, an invoice record, or another report.
- The Polish VAT whitelist, which receives the company tax id and account number needed to check that public register.
- Authorities when required by law or lawful requests.
We do not sell personal data in the ordinary sense of a sale for monetary or other valuable consideration, and we do not engage in sharing of personal information for cross-context behavioural advertising within the meaning of CCPA/CPRA. We disclose personal data only to processors and service providers as necessary to operate the App, as described above.
We do not share personal data with third parties for cross-context behavioural advertising or for profiling-based advertising as standalone purposes.
Advertising: We do not currently display third-party advertising in the App in a way that processes your personal data for ad targeting. If we introduce advertising that involves personal data processing, we will update this Privacy Policy, describe the processing, and obtain consent where required by applicable law (including in-app consent for optional advertising or tracking, where applicable).
Communications (email and notifications): We use your contact details to send service-related messages (for example support replies, security, or account notices) as needed to operate the App. We do not send marketing or promotional emails or remote push notifications unless we introduce that feature, tell you clearly in this Policy, and rely on a lawful basis (such as consent or soft opt-in where the law allows). The App may show local on-device notifications (with your OS permission where required) to alert you during an active story walk — for example when you reach the next page while your phone is locked. These alerts are not advertising and depend on your device settings and in-app choices (such as location-based autoplay).
6. Retention
Retention depends on the data type and legal obligations. Indicative periods (subject to change and to legal holds):
- Account and profile: until you ask for deletion, then completion of deletion within the timeframe in section 7, plus a short technical buffer.
- Support messages: typically up to 24 months unless a longer period is needed for unresolved disputes or legal claims.
- Transaction and tax records: as long as required by accounting and tax law (often several years).
- Author payout records (including PESEL or NIP, address, bank account, and invoice data): while we need them to pay you, and afterwards for the same tax and accounting period, including after you delete your account.
- Logs attached to support: processed only for troubleshooting and kept no longer than necessary for that purpose, unless a longer period is justified (e.g. abuse investigation).
If you need a detailed retention schedule, contact us.
7. Your rights and account deletion
Depending on your location, you may have rights to access, rectify, erase, restrict, object, data portability, and to lodge a complaint with a supervisory authority (in Poland: UODO, https://uodo.gov.pl).
If you are in the United Kingdom, similar rights apply under UK GDPR and the Data Protection Act 2018. The UK supervisory authority is the ICO (https://ico.org.uk).
Account deletion: You can request deletion of your account and associated personal data by opening Contact / support from your profile screen. Choose the subject Account deletion, or a general subject and clearly ask for account deletion. We aim to complete deletion within 30 days of verifying your request, unless we must keep certain data longer (e.g. invoices, fraud prevention, legal claims).
Legal acceptance (Terms/Privacy): Your acceptance of the current policy version may be stored locally on your device; if that data is missing (e.g. new device or reinstall), we may ask you to accept again before continuing.
8. Age, children, account eligibility, and adult content
Minimum age: You must be at least 13 years old to create an account and use the App, and you must meet any higher minimum age required by Google Play, your app store account rules, or applicable law in your country (including where the digital age of consent in the EEA/UK is 16, in which case users under 16 may need parental or guardian consent where the law requires it). If you are not old enough, do not use the App or ask a parent or guardian to help you comply with local rules.
Google Play age signals: Google Play may, in certain jurisdictions (for example selected U.S. states), require age verification or parental consent for users declared as minors. We respect those signals from the platform and adapt the in-app experience where technically feasible.
Not directed at children under 13: The App is not directed to children under 13 years of age (including in the sense of children-specific services). We do not knowingly collect personal data from such users without verifiable parental consent where required, including approaches similar to U.S. COPPA and comparable rules. If we learn that personal data of a child under 13 has been collected in breach of this Policy, we will delete it promptly upon notification; you may also contact us at any time if you believe this has occurred.
Adult content (18+): The App permits authors to publish content intended for adults aged 18 and over, provided the content is correctly labelled with an adult age restriction (AgeRestriction) before submission for review. We do not expose adult-labelled content to users who have not confirmed they are 18 or older, to the extent technically implemented in the App. The App is rated Mature on Google Play; access is subject to Google Play's age-gating controls.
Story age labels: Authors must set the appropriate age restriction (AgeRestriction) on stories containing adult themes, nudity, strong language, or other mature material. Listeners can use filters to discover content within their chosen age band. Such labels describe content suitability and are one layer of access control; they do not replace the account minimum age above, Google Play's platform controls, or parental controls on the device.
EEA digital age of consent: Where local law sets a digital age of consent above 13 (often 16 in many EEA Member States), processing based on consent may require parental authority for users between 13 and that age — we rely on your accurate age, account eligibility, and store rules; see also section 3 on lawful bases.
9. Automated decision-making and profiling
Current practice: We do not use solely automated decision-making, including profiling, to decide story access, publication, or recommendations in a way that produces legal effects concerning you or similarly significantly affects you within the meaning of Article 22 GDPR. In particular:
- Story moderation is not performed by an automated system that, without meaningful human review, decides whether content is published or removed; human review forms part of our publication workflow as described in our Terms of Service.
- Listener review scanning: We use AI-assisted tools to automatically scan the text of listener reviews after publication to detect potential policy violations (e.g. inappropriate language, hate speech, spam). This scanning flags reviews for human assessment — it does not automatically remove reviews without a human making the final decision. The legal basis for this processing is our legitimate interest in keeping the platform safe and compliant with our Terms of Service (Art. 6(1)(f) GDPR), balanced against users' interests in fair moderation.
- We do not operate personalised story recommendations driven solely by profiling that would constitute automated decision-making within the meaning above.
Payout account checks. Format checks (such as PESEL, NIP, IBAN, and postal code) and the VAT whitelist lookup can refuse a company account without a person reviewing that attempt. You can correct the details and submit again. We may also review a company or an account ourselves before we confirm it. These checks decide only whether we can pay that account. Contact us if you think a refusal is wrong.
If we introduce processing that falls under Article 22 GDPR or materially changes profiling, we will update this Policy and, where required, obtain a legal basis (e.g. consent or contract) and inform you in the App and, where appropriate, through this document.
9.1 AI, machine learning, and use of your content
We do not use your personal data or user-generated content to train machine-learning or generative-AI models for ourselves or to license such use to third parties. Technical processing needed to run the App (such as transcoding, storage, delivery, virus scanning, or format conversion) is not model training. If we ever introduce processing that uses your content or personal data to train or improve automated systems in a way that goes beyond providing the App, we will update this Policy and obtain consent or another lawful basis where required.
10. International transfers
Personal data may be processed in the EEA, the United Kingdom, Switzerland, and in third countries where our processors or subprocessors operate (including the United States).
Where data is transferred from the EEA to countries that do not benefit from an adequacy decision under Article 45 GDPR, we implement appropriate safeguards in accordance with Chapter V GDPR, including in particular:
- EU–US Data Privacy Framework (DPF): Certain providers (including Google, subject to its then-current certifications and policies) may rely on transfers to the United States under the EU–US Data Privacy Framework, as supplemented by the European Commission Implementing Decision on the adequate level of protection for such transfers. You may consult each provider’s privacy notice and DPF certification for details. Author payout and tax data are processed on our backend in europe-west2 (London) and by our bank; the VAT whitelist check stays with the Polish register.
- Standard Contractual Clauses (SCCs): Where the DPF or another adequacy mechanism does not apply, or as a supplementary measure, we or our processors may use Commission-approved Standard Contractual Clauses (including the 2021 modules) together with any technical and organisational measures required by applicable law and regulatory guidance.
Transfers from the UK are subject to UK GDPR and UK adequacy regulations, International Data Transfer Agreements / Addendum, or other mechanisms required by UK law, as implemented by our providers and by us when we act as controller.
Further information on international transfers is set out in the privacy notices of Google and our other providers; their documentation describes the instruments they apply to specific products and regions.
11. Document versioning and changes to this Policy
Versioning: This document carries a document version identifier at the top of this Policy (e.g. 1.0). Material changes will be reflected in an updated text, a new effective date, and, where we adopt a stricter in-app tracking practice, alignment with the legal documents version shipped with the App (see below).
How you are informed: When we publish a material change, we will:
- Publish the updated Privacy Policy at the URL referenced in the App (and keep prior versions available to us for our records).
- Notify you in the App, for example through a dialogue, mandatory re-acceptance flow, or in-app notice, as required by applicable law and as implemented in the product. The App may record acceptance of the current legal documents version locally on your device (see also section 7); if you install the App on a new device or reinstall it, we may ask you to accept the current Terms and Privacy Policy again before continuing.
Continued use of the App after the effective date of an update may constitute acceptance of the revised Policy where permitted by law. If you do not agree, you should stop using the App and may request account deletion as described in section 7.