In short: OneView has no account system or OneView backend. Portfolio records are stored on your device. PDF, CSV, and TXT statements are processed on device. Public market data and logo requests use PSX, MUFAP, and GitHub-hosted sources. On-device OCR uses Google ML Kit, which may send technical diagnostics to Google as described below.
1. Who we are
OneView (package name com.oneview.portfolio) is a portfolio information and record-keeping app provided by Ahsan Labs (Ahsan Nawaz). For privacy questions, email support@oneviewportfolio.com.
2. Information used by the app
You may enter investment names, symbols, quantities, prices, transactions, fees, dividends, notes, and related portfolio details. OneView uses these records to calculate holdings, values, returns, allocation, and activity. The app saves this portfolio in its private storage on your device. It does not require an account or send your portfolio to a OneView server.
OneView does not sell portfolio or statement information. The current app has no advertising SDK or developer-run analytics service. Google ML Kit can collect technical information as described below.
3. Statement files and on-device processing
You can select a supported PDF, CSV, or TXT statement, or send one to OneView through Android’s Share or Open with menu. The app reads the file locally to detect transactions or holdings and shows a preview before saving anything. The selected file is not copied to or uploaded to a OneView server.
Digitally generated PDFs are read using their embedded text and page layout. If a PDF has no selectable text, OneView may use Google ML Kit text recognition on the device. The ML Kit component may be downloaded and maintained through Google Play services, but the statement image and recognized statement text are processed on the device by the app and are not sent to a OneView server. CSV, TSV, and TXT files are mapped locally using recognized column headings.
ML Kit may send device/app information, identifiers, feature events, and performance diagnostics to Google over HTTPS for diagnostics and usage analytics. Statement images and recognized text are processed on device. See Google’s ML Kit data disclosure.
Imported results become part of the locally stored portfolio only after you approve them. OneView can compare subsequent position statements with existing holdings and propose changes, but you should verify every preview against the official statement.
4. Public market data
To search for or refresh public market information, the app makes internet requests to Pakistan Stock Exchange (PSX) for stock prices and payouts, and MUFAP for mutual-fund and pension-fund payouts. Fund and pension NAV data comes from a public MUFAP-based dataset hosted on GitHub. Company logos use OneView’s public GitHub Pages assets and fund logos hosted by MUFAP.
Prices and NAVs refresh automatically about two seconds after the app opens and when you request a refresh. Dividend refresh remains manual.
Market, image, and hosting providers may receive normal request information such as your IP address, device or network information, request time, and the public fund or company being looked up. Their handling of that information is governed by their own policies. OneView does not intentionally include your portfolio transaction records or statement files in those requests.
5. Optional statement reminders
You can choose an optional weekly or monthly reminder to download and import your latest statement. The schedule is stored on your device and Android delivers the notification locally. On supported Android versions, OneView asks for notification permission. Turning reminders off cancels the scheduled reminder. OneView does not use reminders to build a profile or send reminder activity to a OneView server.
6. Device security and backups
You can enable a privacy PIN. The app stores a salted hash of the PIN in local device preferences, not the PIN itself. If you enable biometric lock, Android handles verification; OneView does not receive or store your fingerprint, face, or other biometric template. These lock settings remain on device and are not included in exported portfolio backups.
Android cloud backup and device transfer of OneView app data are disabled in the app configuration. If you choose Export backup, the app writes a JSON copy of your portfolio to the location you select. If you choose Restore backup, the app reads the file you select. Exported files are under your control and may contain sensitive financial records, so store and share them carefully.
7. Retention, access, and deletion
Locally stored portfolio information remains until you edit or delete individual records, clear the app’s storage, or uninstall OneView. You can use the app to view and change your records. Removing the app’s storage or uninstalling it removes the app’s local copy. Source statements and exported backup files remain in locations you control and must be deleted separately.
OneView does not create a remote user account or retain a server copy of your portfolio. Removing local app data does not itself delete vendor-held technical telemetry; vendor privacy processes govern that data. Because there is no remote OneView account, there is no server account to request for deletion. For questions about data handling, email support@oneviewportfolio.com.
8. This website
This website is a static information site. It has no account, contact form, or analytics script and does not set cookies itself. If you email OneView support, the information you choose to send is used to respond to your request. Your email provider and our email provider process that message under their respective privacy practices. The website’s hosting provider may process standard connection data, such as IP address and request logs, according to the hosting configuration.
9. Intended audience and younger users
OneView is intended for people aged 16 and over to track investment records. It is not intended for users under 16. OneView does not open investment accounts, execute trades, or determine eligibility to invest; those requirements are set by financial providers and applicable law.
Users aged 16–17 may be considered children under local law. The on-device processing and third-party technical-data practices described in this policy also apply to younger users. We do not claim that SDK diagnostics are disabled for them. For questions about a younger user’s data, contact support@oneviewportfolio.com.
10. Changes and contact
We may update this policy if OneView’s features or data practices change. The updated version will appear here with a new date. For privacy questions or requests, email support@oneviewportfolio.com.