What we collectAetrix10 JUNE 2026

PRIVACY

Plain English·No tracking·No third-party analytics
01

Account

You sign in with GitHub OAuth. From the GitHub API we read and store:

  • your GitHub id (immutable handle)
  • your username
  • your avatar URL (we never re-host the image)
  • your name + public email if you've made them public on GitHub

That's it. We do not request private repo, follower, or write scopes — only public-profile info needed to show your account.

02

Submissions

When you submit a project we store the title, description, public GitHub repo URL, optional demo URL, and any screenshots you upload. Submissions are public — they appear on /challenges and your /u/[username] profile once voting closes.

We verify the repo is public, owned by your GitHub account, and was pushed during the submission window. We don't clone or download your code.

03

Voting

Each vote stores the eight category scores, an optional 500-character comment, and a one-way HMAC-SHA256 hash of your IP and User-Agent — never the raw values. The hashes let us spot vote clusters without ever reversing back to you.

New accounts under 24 hours old can't vote, and self-voting is blocked at the database level.

04

Cookies

One cookie: aetrix.session-token (HTTP-only, SameSite=Lax, Secure in production). It identifies your session server-side. There are no analytics cookies, no third-party trackers, no fingerprinting scripts.

05

Notifications

When the cron worker rolls a week (challenge starts, voting opens, results published) or an admin posts a broadcast, we create one notification row per user. Dismiss them per-row or all at once on /dashboard.

06

Third parties

GitHub (OAuth + repo verification) is the only external service we talk to. We don't use Google Analytics, Mixpanel, Sentry, ad networks, or anything else that profiles you.

07

Your rights

Access: everything the platform stores about you is visible on your /dashboard and public profile.

Deletion: head to /settings → Danger zone. Deleting cascades every submission, vote, notification, and session you ever had. The username is released back into the pool.

Questions: reach out at contact@yivani.dev.

Last updated 10 JUNE 2026

>>