Privacy policy
Last updated: 15 August 2026
Who is responsible for your data
This site is run by Filip Piątek and Jakub Bilski, operating together as PB Devs from Poznań, Poland. PB Devs is not yet a registered company, so the two of us are the data controllers as individuals.
Any question about your data: support@pbdevs.com. A real person answers.
What we collect, and why
The contact form: your name, email address and the content of your message. We use them for one thing — to reply to you. The legal basis is Article 6(1)(b) GDPR (steps prior to entering a contract) or Article 6(1)(f) (our legitimate interest in answering people who write to us).
Traffic statistics: we run Umami, an analytics tool hosted on our own server, which counts page views and records the country, browser and device type, plus the site that linked you here. It writes no cookie and stores nothing in your browser; a visit is recognised by a one-way hash that is discarded daily and cannot be traced back to you. Legal basis: Article 6(1)(f) GDPR, our legitimate interest in knowing whether anyone reads this.
Analytics: if you agree to it, Google Analytics 4 records which pages are opened, roughly where in the world you are, and what kind of device you use. The legal basis is your consent — Article 6(1)(a) GDPR. If you don't agree, the script is never loaded and no analytics cookie is set.
The chat on this site: if you agree to it, an assistant appears in the bottom right corner and answers questions about what we do. What we process there is what you type — the content of the conversation, and the email address you give us if you ask to be contacted. It serves one purpose: answering you, and handing the matter to us directly when that's what you want. The legal basis is your consent — Article 6(1)(a) GDPR; without it the chat script is never loaded. You don't have to give any personal data in the conversation, and the only thing the chat itself asks for is an email address.
Server logs: our hosting keeps standard technical logs (IP address, time, requested address) so we can find failures and abuse. Legal basis: Article 6(1)(f) GDPR.
Cookies
We set no marketing cookies and we sell nothing to ad networks.
One essential entry in your browser's local storage remembers your language and whether you agreed to analytics and the chat. It cannot identify you and it exists so the site doesn't ask again on every visit.
Analytics cookies (_ga, _ga_*) are set by Google Analytics only after you agree. You can withdraw that agreement at any time — clear this site's data in your browser and the banner returns.
The chat sets no cookie either, but — once you have agreed to it — it does keep a few entries in local storage: a conversation id, the transcript (so you can pick the thread back up on your next visit), which prompt variant you were shown, and whether it has been shown already. They all start with "dp_" and they go when you clear this site's data in your browser.
Umami, our own traffic counter, sets no cookie at all. That is exactly why it runs without asking you first: it never reads or writes anything on your device.
Who else sees it
Hosting: Hetzner Online GmbH (servers in the EU) — the site and its database run there.
Email: messages from the contact form are delivered through pbdevs-mail, a service we built and run ourselves, which hands the message to an SMTP provider for final delivery.
Traffic statistics: nobody. Umami runs on our own server in the EU, so those numbers never leave our hands.
Analytics: Google Ireland Limited, only if you agreed. Google may transfer data outside the EU under the EU-US Data Privacy Framework.
The chat: its engine is CartBot — our own product, running on the same Hetzner server as this site — so the conversation goes to no outside company with one exception. To compose a reply, the content of the conversation is sent to Anthropic PBC (the Claude model), which processes it in the United States and, under its API terms, does not use it to train models. This happens only if you agreed to the chat.
We give your data to nobody else. We don't sell it and we don't use it to profile you or to advertise.
How long we keep it
Contact messages: as long as the conversation is live, and up to 24 months afterwards, so we can pick up a thread you left open. Ask and we delete them sooner.
Chat conversations: on the same basis as contact messages — up to 24 months, because they are the same kind of enquiry. We delete those sooner on request too. The transcript held in your own browser is yours to clear, by clearing this site's data.
Traffic statistics: aggregate counts kept indefinitely; the daily visitor hash they are built from is discarded every 24 hours.
Analytics data: 14 months, per the Google Analytics setting.
Server logs: up to 30 days.
Your rights
You can ask us for a copy of your data, to correct it, to delete it, to limit what we do with it, or to move it elsewhere. You can object to processing based on legitimate interest. Where we rely on consent, you can withdraw it at any time without giving a reason.
Write to support@pbdevs.com and we'll handle it within 30 days.
If you think we've mishandled your data, you can complain to the Polish data protection authority: Prezes Urzędu Ochrony Danych Osobowych, ul. Stawki 2, 00-193 Warszawa.
Changes
If this policy changes, the date at the top changes with it. The history of every version is public in the site's git repository.
Two engineers from Poznań building web, mobile and hardware products — from a one-page site to a platform.