etfray is a terminal-based application designed for ETF research and portfolio analytics. It enables users to analyze exchange-traded funds (ETFs) and manage portfolio data directly from the terminal, focusing on workflows such as holdings analysis, exposure, concentration, margin, and risk assessment. The tool is built with Textual and emphasizes a keyboard-first experience, offering features like a command palette, tree navigation, and keybindings, allowing users to operate without a mouse.
A key aspect of etfray is its approach to data privacy and accessibility: it requires no cloud accounts, sign-ups, API keys, or third-party dashboards. All ETF holdings data is sourced directly from SEC EDGAR filings, ensuring that information is authoritative, free, and always available. The application caches data locally in SQLite, making it offline-capable after the initial data fetch. Users can also connect their Interactive Brokers (IBKR) accounts to incorporate live portfolio positions into their analytics.
etfray's feature set includes a live Home Dashboard displaying benchmarks, ETF daily movers, a watchlist snapshot, and a seasonal spotlight for the current month. The ETF Research function allows users to search thousands of ETFs, view detailed holdings, sector and geographic exposures, concentration metrics, fees, risk, and access SEC documents. The Fund Overview feature combines SEC filings with Yahoo Finance metadata, providing information such as category, expense ratio, dividend yield, beta, returns, and fund descriptions. Seasonals functionality offers TradingView-style year-over-year cumulative return charts and period returns tables. Users can maintain a watchlist with at-a-glance metrics like concentration, top sectors, overlap versus portfolio, and data freshness. Portfolio Analytics enables live position tracking, lookthrough exposure, concentration analysis, margin monitoring, and stress scenario modeling for IBKR-connected accounts. The tool also supports side-by-side comparison of multiple ETFs and allows exporting any view to CSV or JSON for further analysis.
Installation is available via PyPI, and after setup, users can begin exploring ETF data and analytics from their terminal environment. etfray is positioned as an offline-capable, privacy-focused solution for ETF research and portfolio management, suitable for individuals seeking to analyze ETFs and portfolios without reliance on cloud services or subscriptions.
etfray sits in PulseGate's Developer Tools category. It focuses on providing a terminal-based solution for ETF research and portfolio analytics. It is built as an open-source project for investors and finance researchers. etfray is open source under the MIT license. It runs on the web and the command line.
alwank builds and maintains etfray, and the product first shipped in 2026. Development happens publicly on GitHub with 91 commits in the last 90 days. PulseGate's similarity index finds few close equivalents — etfray occupies a relatively distinct niche. Key capabilities include ETF research, portfolio analytics, and terminal interface.
Latest indexed changes and source events
Other apps tracked under the same category.