PLANYEAR

Privacy Policy

Updated October 28, 2026

PLANYEAR is a year-planning dashboard. This page says, plainly, what data it stores, where, who handles it and how to delete it.

Who runs PLANYEAR

PLANYEAR is run by Oleksandr Latkun, Tulchyn, Ukraine, who decides how your data is used (the data controller). Contact: contact@planyear.online.

What is stored

Unless a shorter period is given above, all of this is kept for as long as the account exists. Accounts are not deleted for inactivity.

There is no advertising, and the dashboard itself has no analytics or tracking. Data is not sold or shared for advertising.

Encryption

Everything you enter in the dashboard is encrypted in your browser before it is sent, with AES-256-GCM and a random key of your account. The server stores only ciphertext. Photos are encrypted the same way, each on its own. Your account’s key is protected by your password (PBKDF2-SHA-256, 600 000 iterations) and by a recovery key you save when encryption is set up. If you sign in with email, it is the password you sign in with: your browser turns it into two independent values, one that signs you in and one that unlocks the key, and only the first is sent. If you sign in with Google, you set a separate encryption password. We never receive the password or the recovery key. This means we cannot read your plans, finances or notes from the database — and neither can our hosting provider or anyone who obtains a copy of it.

Where it is stored and who handles it

Cloudflare, Resend and Google are US companies, and data they handle for us may be processed outside the EU.

Logs and abuse protection

Cloudflare processes your IP address to deliver every request to this site, data.planyear.online included. Its traffic and security statistics for the site keep request details for up to 31 days, with IP addresses in samples of blocked or suspicious requests. Our server’s own error logs are kept for up to 7 days. They contain no IP addresses, passwords, sign-in tokens or dashboard content, though an error may name the account number it happened in.

To limit abuse:

We also log requests to delete an account, the deletions themselves and every action we take on an account with our administration tools (for example, restoring its data after a failure). Each entry holds what was done, the date and a tag of the account made with our server’s secret key, never your email address, and is kept for 180 days.

Visit statistics

The public pages count visits with Cloudflare Web Analytics. These are the home page in every language, the articles and this policy; never the dashboard, the demo or error pages. Such a page loads a small script from Cloudflare (from its cloudflareinsights.com domain). The script reports:

Query strings are not recorded. The script uses no cookies and stores nothing in your browser. According to Cloudflare, it does not identify visitors by IP address or by fingerprinting their browser. We see the statistics only in aggregate: Cloudflare keeps the full data for 7 days and a reduced sample (about a tenth) for 6 months. If a page is opened from a link that carries sign-in data, the page removes that data from the address and does not count the visit.

Third-party services

Exchange rates and the oil price are fetched once an hour by this site’s own server (Cloudflare) from the open-source currency-api (served by Cloudflare Pages and jsDelivr) and from OilPriceAPI, and published as one public file at data.planyear.online — the same file for the dashboard and the demo. Your browser downloads it from Cloudflare like any other part of this site, without your account, a token or a cookie. The rate services never see your IP address.

Holidays for most countries come from the open-source date-holidays project (licensed CC BY 3.0). The data is built into the site, so the browser contacts no one for it.

Google user data

If you choose to sign in with Google, PLANYEAR asks Google for your email address and name. With them, Google shares your Google account ID and a link to your profile picture. PLANYEAR stores the account ID, the email address and the name. It uses the ID and the email address only to sign you in and to email you about your account. It keeps the name with your sign-in record and does not use it for anything else, and it never reads or stores the picture. PLANYEAR keeps no Google access token, so it cannot act in your Google Account. You can remove its access at any time in your Google Account, under third-party connections.

Use and transfer of this information adhere to the Google API Services User Data Policy, including the Limited Use requirements.

Deleting your data and your account

Changes and contact

If this policy changes, the date above will change. Questions: contact@planyear.online.