PrivacyPin is a secure, FOSS and self-hosted location sharing app designed to prioritize user privacy. It offers complete control over location sharing, allowing users to determine who can access their location and when. Additionally, it provides real-time notifications when someone accesses their position.
Important
I’m in the process of rapidly iterating to establish a base on which testing can begin.
If you’re interested in contributing to this exciting project, I’d love to hear from you! My primary challenge lies in native mobile development, but any assistance is greatly appreciated!
- User-Controlled Location Sharing: Users have full control over who can view their location and when it is visible.
- Real-Time Access Notifications: Receive notifications whenever someone accesses your position.
- Self-Hostable Server: The server is self-hostable, ensuring that users do not rely on big tech companies to access their location data.
- Robust Security: Implements strong encryption and security measures to ensure data integrity and protection against potential threats, making security a core focus of the project.
PrivacyPin is still in early development, and the usage instructions will be provided once the app reaches a stable version. Stay tuned for updates!
Contributions to PrivacyPin are welcome! If you'd like to contribute, you can work on an issue, open an issue yourself or message me. Currently, I'm working on an MVP, but if you would want to help this project in literally any way, send me a message :D
- Account System
- Public key authentication (initial version, key rotation to be added later).
- Friend System
- Adding/tracking friends.
- Ping System
- Sending/getting pings with complex SQL queries for storage.
- Basic Storage
- Store crypto keys & app state in a persistent, non-SQL store.
- Native Position Fetching (done but not pushed since code is horrible, should be done in March)
- Native location retrieval in Kotlin.
- End-to-End Encryption
- Secure messaging and location data.
- Secure Storage for Crypto Keys
- Proper secure storage for keys.
- Admin Panel
- Interface for managing users, pings, friends, etc.
- Key Rotation
- Implement key rotation for improved auth security.
Email - [email protected]
Signal - @azom.01
Discord - azom.