fibb

fibb privacy policy

Version:
0.1
In force from:
2026-07-30
Last updated:
2026-07-30

1. In short

fibb is a planning poker tool — team estimation of work items. It collects as little data as it can:

  • You do not need an account to play. A room code and a nickname are enough, and the nickname can be any alias you like.
  • We do not track you. There are no analytics or marketing cookies, we build no profile of you, and we pass your data to nobody.
  • Nothing leaves this server. The page loads no resources from anyone else's servers — no fonts, no scripts, no statistics. The invitation QR code is produced on our own server rather than by somebody else's service.
  • A room stops being reachable after 7 days. After that nobody can enter it; we keep the record of the session — see section 5.

The rest of this document says all of that in detail, as the General Data Protection Regulation requires.

2. Who is responsible for your data

The controller of your personal data is PB Consulting Piotr Bączyk, ul. Młynarska 42/115, 01-171 Warszawa, Poland, VAT ID: PL7231607384, REGON: 369435597.

For anything to do with personal data, write to contact@fibb.dev.

We have not appointed a data protection officer. Write to the address above for anything concerning your data.

3. What we collect

3.1 If you only join a room, without an account

  • the nickname you give when joining — it may be an alias and we do not verify it,
  • the room code and the role you chose (participant, observer, facilitator),
  • the votes you cast and how the round went,
  • cookies — described in section 9,
  • your IP address, recorded in the server logs.

We do not ask you for an email address, a telephone number or your name. The nickname is a free text field and everybody else in the room sees it — so if you would rather not give your name, do not give it.

3.2 If you have an account with us

Accounts exist for running the instance and are not needed in order to play. Registration is off by default — the operator creates accounts.

  • a display name and an email address,
  • a password hash (argon2id) — we never store passwords in the clear,
  • passkey data, if you add one,
  • an authenticator secret, if you turn on a second factor — held encrypted,
  • your role in the instance.

3.3 Technical data

  • Server logs — the IP address, information about the browser, and the time and kind of each request.
  • Failed sign-in counters — recorded in order to stop password guessing. An email address goes into them only as a cryptographic hash, never in the clear, and an IP address only as a network prefix rather than the full address. The counters expire on their own.
  • A per-address abuse counter — held in the server's memory alone, and gone on every restart.

4. Why we process data, and on what basis

Purpose
Running the room: voting, revealing the cards, round statistics
Legal basis
Art. 6(1)(b) GDPR — performance of a contract
Purpose
Running an account and authenticating it, second factor included
Legal basis
Art. 6(1)(b) GDPR — performance of a contract
Purpose
Keeping the service safe: logs, countering abuse and password guessing
Legal basis
Art. 6(1)(f) GDPR — our legitimate interest
Purpose
Running the instance: reviewing the list of rooms and supporting the people who use it
Legal basis
Art. 6(1)(f) GDPR — our legitimate interest

5. How long we keep data

Data
Access to a room
Period
7 days from its creation — after that the room stops being reachable for participants
Data
The record of a session: nickname, votes, how the rounds went
Period
kept after the room expires, for running the instance and for support
Data
An account
Period
until the operator deletes it
Data
Server logs
Period
no longer than 30 days — see the explanation below the table
Data
Failed sign-in counters
Period
they expire on their own

We say this plainly, because the difference misleads people. After 7 days a room stops being reachable — nobody can enter it or see what is in it through the application. That is not the same as deletion: we keep the record of the session, and the operator of the instance can see the list of every room, expired ones included, together with its name, its code, its deck, whoever opened it and when it was created. If you want the record of your session removed sooner, write to the address in section 2.

Thirty days is a ceiling, not a promise. We do not hold server logs for longer than 30 days, but we may remove them sooner — for instance once a log file grows past a set size. So we do not promise that the last thirty days of history are always there. We promise that we do not keep it any longer than that.

6. Who we pass data to

Nobody. We do not sell your data, we do not hand it to brokers, and we use no external service that data would be passed to — the application makes no connection to anyone else's servers, and your browser fetches nothing from them.

The one entity that technically comes into contact with the data is OVH Sp. z o.o., ul. Powstańców Śląskich 9, 53-332 Wrocław, Poland, on whose server the application runs.

We may disclose data to lawful authorities where the law requires it.

We process all data inside the European Union and transfer none of it outside the European Economic Area.

7. Your rights

You have the right to:

  • access your data and obtain a copy of it,
  • rectification of data that is inaccurate or incomplete,
  • erasure of your data, the so-called right to be forgotten,
  • restriction of processing,
  • portability of your data to another controller,
  • object to processing that rests on our legitimate interest,
  • lodge a complaint with the President of the Personal Data Protection Office, ul. Stawki 2, 00-193 Warszawa, Poland.

We honour every one of these rights by hand, on a message sent to the address in section 2 — and we answer within a month. The application has no self-service deletion of an account or a room today; when that changes, we will update this section.

To act on a request about a session you took part in without an account, we need the room code and the nickname you used — otherwise we have no way to pick out your data from everybody else's.

8. How we protect data

  • the connection is always encrypted — HTTPS and nothing else — with encryption enforced at the domain level,
  • the cookies the service needs in order to work are unreachable from scripts in your browser, limited to our own site, and sent only over an encrypted connection; the two preference cookies — the theme and the language — are written by the page itself, so your browser has to be able to read them back, and they hold nothing beyond the theme and the language you chose,
  • the room-access cookie and the session cookie are cryptographically signed, and we verify the signature in a way that resists timing attacks,
  • a strict content security policy (CSP) that limits which scripts may run,
  • passwords only ever as argon2id hashes; passkeys and second-factor authentication available,
  • access to a room and to the facilitator controls is decided on the server, and denied by default,
  • attempts are limited per IP address, against the guessing of room codes and passwords,
  • data minimisation built into the product: a participant creates no account and gives no email address.

9. Cookies

We use only the cookies the service needs in order to work and the ones that remember your preferences. None of them is used for tracking, and no third party sets cookies on our site.

Necessary cookies. They hold what the service cannot work without: the link between your browser and the rooms you have access to and the role you hold; the signed-in state of somebody who has an account; a single passkey operation; and a check of whether your browser accepts cookies at all. Their lifetimes differ — from a single visit and a single operation, through a day of being signed in (or 30 days if you pick "remember me"), to the moment the room expires. No third party is involved in any of them. You can block them in your browser's settings, but then the service will stop working properly.

Preference cookies. They remember the theme and the language you chose, so the page looks the way you left it. They hold nothing beyond those two preferences, they live for a year, and no third party is involved in them. You can delete them in your browser's settings at any time — the service works without them.

We use no analytics or marketing cookies. That is why we show no consent banner — there is nothing to ask for.

10. No profiling, no advertising

We do not profile our users, and we take no automated decisions about you that produce legal effects or otherwise significantly affect you.

There is no advertising on this service.

11. Children

The service is not aimed at anybody under 16, and we do not knowingly collect their data.

12. Changes to this policy

We may update this policy, for example when we add a new feature. Every version carries the date it came into force, and we retain earlier versions. If you need an earlier version, write to contact@fibb.dev and we will send it to you.

The rule we bind ourselves with: this policy describes the features that exist, not the ones we are planning. A new feature that processes data appears in this document together with itself rather than ahead of itself.

13. Contact

For anything to do with personal data, write to contact@fibb.dev.

Postal address: PB Consulting Piotr Bączyk, ul. Młynarska 42/115, 01-171 Warszawa, Poland.