newsdeck.dev Open newsdeck.dev

Draft — last updated 27 October 2026

Privacy Policy

This page says what newsdeck.dev keeps about you, why, where, and for how long. In short: you can use it without an account, and if you make one we keep only what we need to run it. No ads, no tracking, and we never sell data.

Who runs newsdeck.dev

newsdeck.dev is run by Michael Cheng, in Spain. For anything about your data, write to hello@newsdeck.dev.

Without an account

You can read everything without signing in. Your layout, sources, settings and saved stories then stay in your own browser (its local storage). We don't receive them.

What we keep when you sign in

You sign in with Google or GitHub. We don't use passwords. We keep:

We don't keep the access keys Google or GitHub send when you sign in.

Why

Only to run your account: to show your saved stories, collections and setup on every device you use. The legal basis is the service you ask for (GDPR article 6(1)(b)).

Where it is kept

The site runs on Vercel (servers in the United States and the European Union). Account data is stored in a Postgres database at Neon. Both work for us as data processors. Vercel also keeps its own short-lived logs of web requests, which include IP addresses.

How long

Cookies

Only the ones needed to sign in: a session cookie (30 days) and a short-lived cookie while you sign in with Google or GitHub. No advertising or analytics cookies, and no tracking.

When you sign in from the iPhone app, we use a one-time code that we keep for at most 2 minutes and delete as soon as it is used, and the app keeps its sign-in token in your iPhone’s Keychain.

Other sites your browser talks to

To show the page, your browser loads fonts from Google Fonts, small site icons from Google's icon service, pictures from the source websites, and your profile picture from Google or GitHub. These sites see your IP address, like any site you visit. Opening a story takes you to its own site.

Your rights

Changes

This is a draft. If we change this page, we will update the date at the top.