Skip to content

Privacy

Updated 2026-09-19

Legal name
Babete
Registered address
Travessa da Boa Hora, Lisboa, Portugal
Contact
privacy@babete.pt
Governing law
Portugal — Lisboa
Supervisory authority
CNPD — Comissão Nacional de Proteção de Dados

Controller

Sinal is operated by Babete, whose registration and contact details are set out above. Babete is the controller for the personal data described in this policy.

Scope

This policy covers the public website, the Sinal application, the read API, and the emails Babete sends in connection with the service — everywhere personal data is processed under the Sinal product.

Data we process

Everything a signed-in account holds lives in that account's own database, isolated per person; the tables below never appear in the shared procurement corpus.

What we store, where, how long, and why
CategoryWhereRetentionPurpose
Account email, name and websiteAccount databaseUntil you delete your accountOperate the account
Profile: CPV prefixes, keywords, competitorsAccount databaseUntil you delete your accountGenerate your brief
Saved searches and their cursorsAccount databaseUntil you delete your account or the searchRun your alerts
Notices already shown to youAccount database90 daysAvoid repeating the same notice in a digest
Alert state, including the last error textAccount databaseUntil you delete your accountSchedule digests and show you what went wrong
API key hash, prefix, and daily request countersAccount databaseKey hash and prefix: until revoked or deleted. Counters: 31 rolling daysMeter API use
Session token hashesAccount database30 days from sign-in, or until you sign outKeep you signed in
Unsubscribe tokenAccount databaseUntil you delete your accountLet a digest email pause itself
Digest run countersShared database, no personal dataKept indefinitelyMonitor whether digests are running
Request logs: route pattern, status, durationCloudflare's request logsShort-lived, Cloudflare's standard retentionDiagnose and secure the service
Rate-limit keys: your IP address, for a window of secondsCloudflare's rate limiterSecondsStop abuse of the free tiers

Purposes and legal bases

Babete relies on three legal bases, depending on what the processing is for.

  • Contract — running your account, your saved searches and your digest emails, because you asked us to.
  • Legitimate interest — securing the service, enforcing rate limits, and keeping operational logs, which is necessary to keep Sinal working and safe.
  • Consent — analytics (Google Analytics, Microsoft Clarity), which only runs after you accept it in the cookie banner.

Cookies and storage

The table below lists every cookie and stored value the site sets.

When analytics is running, Google Analytics operates without Google Signals or ads personalisation, and Microsoft Clarity honours the same consent signal — neither loads before you accept.

Cookies and browser storage
NameTypeDuration
sinal_sessionStrictly necessary (keeps you signed in)30 days
sinal-localePreference (remembers your language)1 year
sinal-consentConsent record (remembers your choice)182 days
theme, sinal-theme, sinal-locale, rail (localStorage)Preference, kept on your device onlyUntil you clear it
_ga, _ga_* (Google Analytics)Analytics — only after you acceptSet by Google, only after consent
_clck, _clsk (Microsoft Clarity)Analytics — only after you acceptSet by Microsoft, only after consent

Analytics and consent

Sinal uses Consent Mode v2: every analytics and advertising signal defaults to denied, and nothing beyond strictly necessary cookies loads until you accept. Advertising signals stay denied regardless of your choice — Sinal does not run ads. You can change your mind at any time from "Cookie settings" in the footer.

Processors

Babete uses the following processors to run Sinal.

  • Cloudflare, Inc. — hosting, the account database, and outbound email, on Cloudflare's global network; data may leave the EU, covered by the EU–US Data Privacy Framework and Standard Contractual Clauses.
  • Google Ireland Limited — Google Tag Manager and Google Analytics, only after you accept analytics.
  • Microsoft Ireland Operations Limited — Microsoft Clarity, only after you accept analytics.

Third-party personal data in the corpus

The procurement notices Sinal indexes sometimes name a contact person and email address, published by the contracting authority itself as part of the public tender record.

Babete processes that contact information under Article 6(1)(f) GDPR — a legitimate interest in making public spending transparent and searchable. It lives only in the database; Sinal never displays it on a page. If you are named in a notice and object to this processing, write to us and we will act on it.

Retention

Most account data is kept until you delete your account. The exceptions are in the table above: notices already shown to you age out after 90 days, API usage counters roll off after 31 days, and a session expires 30 days after it was created or as soon as you sign out.

Your rights

Under the GDPR you can exercise the following rights at any time. Because your email address is how your account is found, it cannot be changed in place — delete your account and sign up again with the new address. We respond to a request within 30 days.

  • Access — ask what we hold about you.
  • Rectification — your profile is editable in the app at any time.
  • Erasure — delete your account, which removes everything listed above immediately.
  • Portability — download your data as a JSON file from the Me page.
  • Objection — object to a processing activity, including the third-party contact data described above.
  • Restriction — ask us to limit how your data is used while a request is resolved.

Complaints

You can lodge a complaint with the Comissão Nacional de Proteção de Dados (CNPD), Portugal's data protection authority, at cnpd.pt — or with the supervisory authority of your own EU member state.

Security

Sinal is built to keep a compromise small even when something goes wrong.

Report a vulnerability through security.txt, described on the /security page.

  • Every connection is HTTPS.
  • The session cookie is HttpOnly and cannot be read by a script.
  • Login links, session tokens and API keys are stored as hashes — never as the raw secret.
  • There are no passwords to steal: sign-in is a one-time link and code, sent to your address.

Children

Sinal is a business tool. It is not directed at, and Babete does not knowingly collect data from, anyone under 16.

Changes

This policy is dated at the top of the page. Babete will update that date whenever the text changes and will not narrow your rights without telling you.

Contact

Questions about this policy or your data: write to the address above.