Privacy Policy for Hacklet

Last updated: January 2026

Overview

Hacklet is a Hacker News reader app that respects your privacy. This policy explains what data we collect and how we use it.

Data We Collect

Account Information

  • Hacker News Credentials: If you choose to log in, your HN session cookie is stored securely in your device's Keychain. We do not have access to your password.
  • Username: Your HN username is stored locally to display your logged-in status.

Saved Stories

  • iCloud Sync: Stories you save are stored in your private iCloud container. This data is only accessible by you and is synced across your devices.
  • Read Status: We track which saved stories you've read locally and in iCloud.

No Analytics or Tracking

  • We do not collect analytics
  • We do not track your usage
  • We do not share any data with third parties
  • We do not display advertisements

Data Storage

DataStorage LocationPurpose
HN SessionDevice KeychainAuthentication
Saved StoriesiCloud Private DatabaseCross-device sync
App PreferencesDevice OnlyUser settings

Third-Party Services

Hacker News API

We fetch content from the official Hacker News Firebase API. Your interaction with Hacker News (voting, commenting) is subject to Y Combinator's Terms of Service.

Apple Services

  • iCloud: Used for syncing saved stories (governed by Apple's privacy policy)
  • StoreKit: Used for in-app purchases (governed by Apple's privacy policy)

Your Rights

You can:

  • Delete your data: Remove the app to delete all local data. iCloud data can be deleted via iOS Settings → [Your Name] → iCloud → Manage Storage.
  • Opt out of iCloud: Disable iCloud for Hacklet in iOS Settings.
  • Log out: Remove your HN session at any time via the app's Settings.

Children's Privacy

Hacklet does not knowingly collect data from children under 13. The app displays user-generated content from Hacker News which may not be suitable for children.

Changes to This Policy

We may update this policy occasionally. Continued use of the app after changes constitutes acceptance of the new policy.

Contact

For privacy questions or concerns, please visit pmbrull.me.