{"title": "Privatefolio", "logoImg": "bafkreiambbwj2i757mf66vvokyopkw2fdkco6i3xzw6mzifo4bdvrmtq24", "website": "https://privatefolio.app", "bannerImg": "bafkreihsa67irsdnspx5gmtnper3gzdzvbah7c4wvxjhkxj5war53gxrma", "createdAt": 1712697226391, "userGithub": "kernelwhisperer", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..WJKfV7d4gPoLFLRMBUU6rjCxMWCczKHLyjcpXub-qr28ioVUzEoPlSJsUXgX7xlz5ksoT44JFsd3hFFC_x1mDQ", "type": "Ed25519Signature2018", "created": "2024-04-13T10:20:58.637Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-13T10:20:58.637Z", "expirationDate": "2024-07-12T10:20:58.637Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xB6e32891033D8578ebC79Dd8D202310bF6b7FEcC", "hash": "v0.0.0:kSfJMZMaJkqcFzvw3mEBlLdrGtcqJn2Z3ftzAUkYlPY=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#privatefolio#26041347"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..dwa04C6KjmweRde0Ai8tubq_BYdkmKyYvlE_wK54WThwzpfCFW6HzCRQVagYCpzjNHfVA616QPlrhL8hvj03Ag", "type": "Ed25519Signature2018", "created": "2024-04-13T10:19:54.949Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-13T10:19:54.948Z", "expirationDate": "2024-07-12T10:19:54.948Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xB6e32891033D8578ebC79Dd8D202310bF6b7FEcC", "hash": "v0.0.0:IQ86OSA8A642AtFYyei0Q8uyCLCI1V8quclU17wtCfg=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#PrivatefolioApp"}}}, "description": "__Privatefolio is the Free* and Open-source Portfolio Tracker.__\n\nIt allows you to:\n\n- Inspect and compare your historical net worth with no limitations\n- Surface the strengths and weaknesses of your portfolio\n- Import your data using .csv files or by connecting to wallets and exchanges (read-only API keys)\n- Prepare your tax report\n- Extend the project under the AGPL-3.0 license\n\n## Privatefolio v1 shipped:\n\n- **100% local-first architecture**: All transactions, portfolio data, and calculations are handled directly in your browser using IndexedDB. No backend server is involved — your data never leaves your device.\n- **CSV data imports**: Allows importing portfolio data through CSV files from exchanges or block explorers.\n- **APIs integration**: Fetch live and historical asset prices from Binance, Coinbase, and DeFi-Llama; pull metadata from Coingecko; and sync user transaction data via APIs like Etherscan and Binance.\n- **Data synchronization**: Works within the rate limits of third-party services, supporting large transaction histories and extensive price data **without paid API keys**.\n- **Charting and analysis**: Uses TradingView’s lightweight-charts library for customizable portfolio visualizations, enabling users to track historical net worth changes and compare asset performance.\n- **Backup and restore**: Easily back up and restore your data to ensure it remains safe.\n- **Network support**: Ethereum, Base, Arbitrum One, Optimism, and Polygon POS.\n\n## Privatefolio v2 will introduce:\n\n- **Remote server**: Deploy the app on your own server to process data in the background.\n- **Desktop app**: An app for Windows, macOS, and Linux that runs in the background, processing data without needing to keep open a browser tab.\n- **SQL database**: Move to SQLite as the storage backend, allowing users to enter custom SQL queries, also making it easier for the app to be extended.\n- **Secure cloud solution**: A hosted, encrypted variant of the backend, allowing users to spin up a secure cloud instance.\n- **Push Notifications**: Being able to get notified when certain metrics such as price, portfolio value, holdings, etc.\n- **Reports**: Weekly or monthly reports containing a summary of what has changed in your portfolio in terms of value, volatility, risk, etc.\n\nRead more on our blog: https://paragraph.xyz/@privatefolio", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "privatefolio", "projectTwitter": "PrivatefolioApp"}