Last updated: 13 August 2026
Stock Evaluator ("the app") is a free tool that includes four investing tools: the Buffett Evaluator, which scores publicly listed stocks against the investment criteria of Warren Buffett, Ray Dalio, and Benjamin Graham (with additional ROCE and Governance scoring for Indian NSE/BSE stocks); the DCF Valuation tool, which estimates intrinsic value and margin of safety using Discounted Cash Flow and Dividend Discount models; the Gordon Growth Model tool, which estimates intrinsic value for dividend-paying stocks and reverse-solves for the growth rate the market is currently pricing in; and the Growth Stock Evaluator, which scores and values negative-cashflow growth companies. It also includes an optional Watchlist feature, described in its own section below. This policy describes what data the app handles and what it does not.
No accounts, no personal data
The app has no sign-up, no login, and no user accounts. We do not collect, store, or transmit your name, email address, phone number, location, contacts, or photos. The one exception is a randomly-generated device identifier used solely by the optional Watchlist feature — see "Watchlist and push notifications" below for exactly what it is and is not used for.
What the app sends over the network
The app communicates with a Cloudflare Worker endpoint operated by the developer in the following situations:
- Company name search (autocomplete): As you type in the search box (after 3 characters), the text you have typed so far is sent to the Worker, which forwards it to Yahoo Finance's search API and returns a list of matching companies. This applies to all four tools.
- Stock analysis (Buffett Evaluator): When you tap Analyse, the ticker symbol is sent to the Worker, which forwards it to Yahoo Finance's
quoteSummaryAPI and returns the company's financial metrics. - Stock valuation (DCF Valuation): When you tap Analyse, the ticker symbol and a request for live risk-free rate data are sent to the Worker, which forwards them to Yahoo Finance and returns the financial data needed to calculate intrinsic value.
- Dividend valuation (Gordon Growth Model): When you tap Go, the ticker symbol is sent to the Worker, which forwards it to Yahoo Finance and returns the dividend, price, and risk data needed to estimate intrinsic value and the implied growth rate.
- Growth stock scoring (Growth Stock Evaluator): When you tap Analyse, the ticker symbol is sent to the Worker, which forwards it to Yahoo Finance and returns the financial data needed to score and value the company.
- Watchlist sync and checks: see "Watchlist and push notifications" below — this uses a separate Worker endpoint from the five items above.
In all cases the only additional data sent is your IP address, as seen by Cloudflare — used solely for rate limiting to prevent abuse. The Worker does not log search queries or ticker lookups against your IP address beyond the short-lived in-memory rate-limit window (one minute). For lookups made through the Buffett Evaluator, DCF Valuation, Gordon Growth Model, and Growth Stock Evaluator tools specifically, the Worker records an anonymous aggregate count — the ticker symbol, which tool it came from, and the UTC date — so we can see which stocks are searched most often. Nothing that could identify you or link separate lookups together is stored: no IP address, no user agent, no session or device identifier, no hashed token of any kind. These aggregate counts are used to publish a monthly "most looked-up stocks" list on our website; only a rank and percentage share are ever shown publicly, never raw counts.
Watchlist and push notifications
The DCF Valuation tool includes an optional Watchlist: tap the ☆ next to a ticker you've analysed to save it (up to 20 tickers per device). This is entirely optional and does not affect any other part of the app.
When you add your first ticker, the app generates a random device identifier and stores it locally. This identifier is not your name, email address, advertising ID, or any other personal identifier — it cannot be used to identify you, and it is never linked to any personal identifier or combined with data from any other app or website. It exists solely to let our server recognise repeat requests from the same installation.
Your watchlisted tickers, together with this device identifier, are sent to a separate Cloudflare Worker and stored in a database so that (a) a "Check now" button can show you a fresh valuation on demand, and (b) a weekly automated check can re-value each ticker and, if you've granted notification permission, send you a push notification when its valuation verdict changes (for example, from "Fairly Valued" to "Undervalued"). This is a summary of a mechanical valuation output, not real-time price data or investment advice — see "Not financial advice" below.
The first time you add a ticker, the app asks for notification permission via Apple's standard system prompt. Declining this permission does not block the Watchlist feature — your tickers are still saved and synced, and "Check now" still works; you simply won't receive push notifications on verdict changes. If you grant permission, a device-specific push token issued by Apple is stored alongside your device identifier, used only to deliver these verdict-change notifications. Watchlist push notifications are currently iOS-only; on Android the Watchlist screen works the same way except no push notification is sent.
Removing a ticker from your Watchlist in the app removes it from our server on your next sync. If you remove every ticker, your device's server-side record is simply left with no tickers to check. There is currently no separate mechanism to delete the device identifier/push token record itself, but — as above — it is never linked to any personal identifier and cannot be used to identify you.
Discover tab: links to kashvector.com
The app's Discover tab links to several pages on kashvector.com: monthly "Most Undervalued" rankings for ASX 300, S&P 500, NIFTY 500, KOSPI 200, Nikkei 225, and Europe; a hub of individual per-stock valuation pages; the Articles section; and the investing-terms Glossary. Tapping any of these opens kashvector.com in your device's default browser — outside the app. Once you leave the app, the privacy practices of that external site apply. No data is transmitted to that site from within the app itself.
Affiliate links
The DCF Valuation and Gordon Growth Model tools contain an affiliate link to Sharesight, a portfolio tracking service. If you purchase a paid Sharesight plan after clicking this link, KashVector may receive a commission at no extra cost to you. The same two tools also contain an affiliate link to Simply Wall St, a visual stock research service, on the same basis — if you sign up after clicking this link, KashVector may receive a commission at no extra cost to you. Clicking either link opens the provider's website in your browser, outside the app; that provider may then set a tracking cookie on their own domain to record the referral, governed by Sharesight's privacy policy or Simply Wall St's privacy policy respectively. KashVector does not receive any personal information about you from either provider, and the affiliate relationship does not influence the content or analysis provided by any KashVector tool.
Third-party services
- Yahoo Finance — provides the underlying stock data. Your ticker lookups are fulfilled by Yahoo's public API via our proxy. Yahoo's own privacy policy applies to their handling of the proxied requests: https://legal.yahoo.com/us/en/yahoo/privacy/index.html.
- Cloudflare — hosts the proxy Worker and (separately) the Watchlist Worker and database. Cloudflare's privacy policy applies to any network-level data they observe: https://www.cloudflare.com/privacypolicy/.
- Apple Push Notification service (APNs) — if you grant notification permission for the Watchlist feature (iOS only), Apple's own push infrastructure is used to deliver verdict-change notifications to your device. Apple's privacy policy applies to their handling of push delivery: https://www.apple.com/legal/privacy/.
- Sharesight and Simply Wall St — see "Affiliate links" above.
What the app stores on your device
The app uses your device's local browser storage (localStorage) to store the following:
- Recent tickers: The last few ticker symbols you've searched, shared across all four tools (Buffett Evaluator, DCF Valuation, Gordon Growth Model, and Growth Stock Evaluator), so they can appear as quick-tap chips the next time you search in any of them.
- Theme preference: Whether you have selected Sky or Dark mode, so the app opens in your preferred theme.
- Watchlist device identifier and saved tickers: Only if you use the Watchlist feature — see "Watchlist and push notifications" above. Unlike recent tickers and theme preference, this data is synced to our server, for the reasons explained in that section.
Recent tickers and theme preference never leave your device. The Watchlist device identifier and saved tickers do leave your device, as described above — everything else in this section stays local. You can clear all locally stored data at any time by uninstalling the app, or by clearing the app's data from Android Settings → Apps → Stock Evaluator → Storage → Clear data, or on iOS by deleting the app from Settings → General → iPhone Storage → Stock Evaluator → Delete App. Clearing local data does not delete your device's existing Watchlist record from our server (see "Watchlist and push notifications" above); reinstalling the app generates a new device identifier, so it will not reconnect to the old record.
Analytics, advertising, and tracking
The app contains no analytics SDKs, no advertising SDKs, no crash reporters, and no fingerprinting — there is no client-side beacon or tracking library of any sort. There are three exceptions: see "What the app sends over the network" above for the anonymous, aggregate ticker-lookup counts used to power a public "most looked-up stocks" list; see "Watchlist and push notifications" above for the device identifier used solely to sync and notify about your saved tickers, never for advertising, analytics, or tracking across other apps or websites; and see "Affiliate links" above for the Sharesight/Simply Wall St referral cookies, which are only set if you tap one of those specific links and are controlled entirely by that third party, not by KashVector.
Children's privacy
The app is not directed at children under 13 and does not knowingly collect any information from them. Since the app collects no personal information at all, this is structurally the case.
Permissions
The app requests only the standard Internet permission required to fetch stock data, plus (iOS only, and only if you use the Watchlist feature) notification permission via Apple's standard system prompt, requested at the point you add your first ticker rather than on launch. It does not request access to your camera, microphone, location, contacts, storage, calendar, or any other sensitive device capability.
Data retention and deletion
No personal data is retained on our servers. Any IP-based rate-limit counters held by the Cloudflare Worker expire within 60 seconds. The one exception is the Watchlist feature's device identifier, saved tickers, and (if granted) push token — see "Watchlist and push notifications" above for exactly what is retained and for how long. To remove locally stored data (recent tickers, theme preference, and the Watchlist device identifier), uninstall the app, or clear app data from Android Settings → Apps → Stock Evaluator → Storage → Clear data, or delete the app on iOS from Settings → General → iPhone Storage → Stock Evaluator → Delete App.
Not financial advice
The app's scores and valuations are informational and educational only. They are not financial advice, investment recommendations, or solicitations to buy or sell any security. You should conduct your own research and consult a qualified financial adviser before making investment decisions.
Changes to this policy
If this policy changes, the updated version will be published at the same URL with a new "Last updated" date. Material changes will also be noted in the app's release notes on Google Play and the App Store.
Contact
Questions about this policy can be raised as an issue on the project's public repository: https://github.com/kanurag4/stock-evaluator/issues.
← Back to the app