1. Overview
PSX IndexMate stores only the minimum data required for the application to function. All data is kept in the application's configured database on the server where the application runs. No data is sent to external cloud databases, analytics platforms, or third-party data services.
2. What Is Stored
The following data is persisted in the application's configured database:
| Data Item | Purpose | Format | Stored Until |
|---|---|---|---|
| Email address | Account identity & login | Plain text | Account deletion |
| Password | Authentication | bcrypt hash only | Account deletion |
| Email verified flag | Confirm email is valid | Boolean (0/1) | Account deletion |
| Saved tickers | Restore your stock watchlist | Comma-separated symbols | Account deletion / user clears them |
| Ticker library | Search & select stock symbols | Symbol + company name | Refreshed by admin; not user-specific |
| Account creation timestamp | Audit trail | ISO datetime (UTC) | Account deletion |
3. What Is NOT Stored
- Your real name, phone number, or physical address.
- Your IP address or geolocation data.
- Page visit logs, click events, or session duration.
- Investment amounts you enter — these are processed in-memory only and never persisted.
- Portfolio allocation results — computed on the fly and returned to your browser only.
- Browser type, device type, or operating system.
- Any form of behavioural or usage analytics.
- Cookies beyond the session identifier (which contains no personal data).
- Any data from PSX market feeds — this is fetched from PSX's servers in real-time and not stored.
4. Where Data Is Stored
All user data is stored in the application's configured database on the server where PSX IndexMate is deployed. The application is designed to be self-hosted. If you are running your own instance, the data is entirely on your own infrastructure.
- There is no external cloud database (no Firebase, RDS, MongoDB Atlas, etc.).
- There is no data replication to remote servers.
- There is no export of data to third-party services.
5. Retention Periods
- Account data (email, hashed password, tickers): Retained for as long as your account exists. Permanently deleted upon account deletion.
- Session data: Stored in server-side memory only. Automatically expired on logout or server restart. Not persisted to disk.
- Ticker library (PSX symbol list): Not user-specific. Retained until an administrator manually refreshes it from PSX data.
- Email verification tokens: Expire 24 hours after issuance. Not retained after use or expiry.
- Password reset tokens: Expire 1 hour after issuance. Not retained after use or expiry.
6. Who Can Access Your Data
- You — via your logged-in session on the PSX IndexMate web interface.
- Server administrators — have access to the server and database environment where application data is stored. They can see your email address in the database. They cannot see your password (it is hashed). We commit to administrators not accessing user data except for legitimate maintenance or security purposes.
- No one else.
7. No Analytics or Tracking
PSX IndexMate does not integrate any analytics, tracking, or telemetry services. Specifically:
- No Google Analytics, Mixpanel, Amplitude, Segment, or similar services.
- No Hotjar, FullStory, or session-recording tools.
- No social media "like" buttons or share widgets that track you.
- No error-reporting services that send stack traces or user context externally (errors are logged locally on the server only).
8. Data Deletion
You can permanently delete your account and all associated data at any time from the Profile & Settings page. When you delete your account:
- Your email address is immediately removed from the database.
- Your hashed password is immediately removed.
- Your saved tickers are immediately removed.
- Your session is invalidated and you are logged out.
If you are unable to log in to delete your account, contact us at [email protected] and we will delete it manually.
9. Backups
Any server-level backups of the application database (taken for disaster recovery) will contain user data at the time of the backup. These backups:
- Are used only for system recovery, never for data analysis.
- Are not shared externally.
- Are retained for no longer than 30 days.
- Are encrypted at rest where the hosting environment supports it.
Note: Because backups are point-in-time snapshots, they may still contain data for accounts deleted after the backup was taken. These backups are automatically purged on the schedule above.
10. Data Breach Response
In the unlikely event of a data breach affecting user data, we will:
- Investigate the incident immediately.
- Notify affected users via the email address on their account within 72 hours of discovering the breach.
- Describe what data was affected, the likely cause, and remediation steps.
- Take appropriate action to secure the system and prevent recurrence.
If you suspect a security vulnerability, please report it responsibly via our contact page before public disclosure.
11. Policy Changes
If we update this Data Storage Policy, we will update the "Last Updated" date at the top of this page. We will not reduce your rights under this policy without explicit notice. Continued use of PSX IndexMate following any changes constitutes acceptance of the updated policy.
12. Contact Us
Questions about data storage? Contact us here or email [email protected].