[{"data":1,"prerenderedAt":418},["ShallowReactive",2],{"navigation_docs_en":3,"-en-guide-settings":191,"-en-guide-settings-surround":413},[4,61,127,171],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":60},"Guide","i-lucide-book-open","\u002Fen\u002Fguide","en\u002F1.guide",[10,15,20,25,30,35,40,45,50,55],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fen\u002Fguide\u002Fintroduction","en\u002F1.guide\u002F01.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Install the App","\u002Fen\u002Fguide\u002Finstallation","en\u002F1.guide\u002F02.installation","i-lucide-smartphone",{"title":21,"path":22,"stem":23,"icon":24},"Authentication","\u002Fen\u002Fguide\u002Fauth","en\u002F1.guide\u002F03.auth","i-lucide-lock",{"title":26,"path":27,"stem":28,"icon":29},"Wallets","\u002Fen\u002Fguide\u002Fwallets","en\u002F1.guide\u002F04.wallets","i-lucide-wallet",{"title":31,"path":32,"stem":33,"icon":34},"Categories","\u002Fen\u002Fguide\u002Fcategories","en\u002F1.guide\u002F05.categories","i-lucide-tags",{"title":36,"path":37,"stem":38,"icon":39},"Transactions","\u002Fen\u002Fguide\u002Ftransactions","en\u002F1.guide\u002F06.transactions","i-lucide-receipt",{"title":41,"path":42,"stem":43,"icon":44},"Transfers","\u002Fen\u002Fguide\u002Ftransfers","en\u002F1.guide\u002F07.transfers","i-lucide-arrow-left-right",{"title":46,"path":47,"stem":48,"icon":49},"Statistics","\u002Fen\u002Fguide\u002Fstatistics","en\u002F1.guide\u002F08.statistics","i-lucide-bar-chart-3",{"title":51,"path":52,"stem":53,"icon":54},"Theme","\u002Fen\u002Fguide\u002Ftheme","en\u002F1.guide\u002F09.theme","i-lucide-palette",{"title":56,"path":57,"stem":58,"icon":59},"Settings","\u002Fen\u002Fguide\u002Fsettings","en\u002F1.guide\u002F10.settings","i-lucide-settings",false,{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":60},"Development","i-lucide-code","\u002Fen\u002Fdevelopment","en\u002F2.development",[67,72,77,82,87,92,97,102,122],{"title":68,"path":69,"stem":70,"icon":71},"Installation","\u002Fen\u002Fdevelopment\u002Finstallation","en\u002F2.development\u002F01.installation","i-lucide-download",{"title":73,"path":74,"stem":75,"icon":76},"Codebase Graph","\u002Fen\u002Fdevelopment\u002Funderstand-anything","en\u002F2.development\u002F02.understand-anything","i-lucide-network",{"title":78,"path":79,"stem":80,"icon":81},"Offline & PWA","\u002Fen\u002Fdevelopment\u002Foffline","en\u002F2.development\u002F03.offline","i-lucide-wifi-off",{"title":83,"path":84,"stem":85,"icon":86},"Data Migration History","\u002Fen\u002Fdevelopment\u002Fmigration","en\u002F2.development\u002F04.migration","i-lucide-database",{"title":88,"path":89,"stem":90,"icon":91},"Deployment","\u002Fen\u002Fdevelopment\u002Fdeployment","en\u002F2.development\u002F05.deployment","i-lucide-rocket",{"title":93,"path":94,"stem":95,"icon":96},"Testing","\u002Fen\u002Fdevelopment\u002Ftesting","en\u002F2.development\u002F06.testing","i-lucide-flask-conical",{"title":98,"path":99,"stem":100,"icon":101},"Date Utilities","\u002Fen\u002Fdevelopment\u002Fdate-utilities","en\u002F2.development\u002F07.date-utilities","i-lucide-calendar",{"title":103,"path":104,"stem":105,"children":106,"page":60},"Ai Workflow","\u002Fen\u002Fdevelopment\u002Fai-workflow","en\u002F2.development\u002F08.ai-workflow",[107,112,117],{"title":108,"path":109,"stem":110,"icon":111},"Overview","\u002Fen\u002Fdevelopment\u002Fai-workflow\u002Foverview","en\u002F2.development\u002F08.ai-workflow\u002F01.overview","i-lucide-bot",{"title":113,"path":114,"stem":115,"icon":116},"Agents","\u002Fen\u002Fdevelopment\u002Fai-workflow\u002Fagents","en\u002F2.development\u002F08.ai-workflow\u002F02.agents","i-lucide-users",{"title":118,"path":119,"stem":120,"icon":121},"Skills","\u002Fen\u002Fdevelopment\u002Fai-workflow\u002Fskills","en\u002F2.development\u002F08.ai-workflow\u002F03.skills","i-lucide-lightbulb",{"title":123,"path":124,"stem":125,"icon":126},"Troubleshooting","\u002Fen\u002Fdevelopment\u002Ftroubleshooting","en\u002F2.development\u002F09.troubleshooting","i-lucide-life-buoy",{"title":128,"icon":129,"path":130,"stem":131,"children":132,"page":60},"Reference","i-lucide-file-code","\u002Fen\u002Freference","en\u002F3.reference",[133,138,142,147,152,156,161,166],{"title":134,"path":135,"stem":136,"icon":137},"Architecture","\u002Fen\u002Freference\u002Farchitecture","en\u002F3.reference\u002F01.architecture","i-lucide-boxes",{"title":139,"path":140,"stem":141,"icon":44},"Transaction Types","\u002Fen\u002Freference\u002Ftransaction-types","en\u002F3.reference\u002F02.transaction-types",{"title":143,"path":144,"stem":145,"icon":146},"Sync","\u002Fen\u002Freference\u002Fsync","en\u002F3.reference\u002F03.sync","i-lucide-refresh-cw",{"title":148,"path":149,"stem":150,"icon":151},"Offline-first","\u002Fen\u002Freference\u002Foffline-first","en\u002F3.reference\u002F04.offline-first","i-lucide-list-ordered",{"title":153,"path":154,"stem":155,"icon":121},"Technical Decisions","\u002Fen\u002Freference\u002Ftech-decisions","en\u002F3.reference\u002F05.tech-decisions",{"title":157,"path":158,"stem":159,"icon":160},"Validation Strategy","\u002Fen\u002Freference\u002Fvalidation-strategy","en\u002F3.reference\u002F06.validation-strategy","i-lucide-shield-check",{"title":162,"path":163,"stem":164,"icon":165},"What Changed Since Firebase","\u002Fen\u002Freference\u002Ffirebase-migration","en\u002F3.reference\u002F07.firebase-migration","i-lucide-hamburger",{"title":167,"path":168,"stem":169,"icon":170},"Performance","\u002Fen\u002Freference\u002Fperformance","en\u002F3.reference\u002F08.performance","i-lucide-gauge",{"title":172,"icon":173,"path":174,"stem":175,"children":176,"page":60},"Premium","i-lucide-star","\u002Fen\u002Fpremium","en\u002F4.premium",[177,181,186],{"title":108,"path":178,"stem":179,"icon":180},"\u002Fen\u002Fpremium\u002Foverview","en\u002F4.premium\u002F01.overview","i-lucide-layers",{"title":182,"path":183,"stem":184,"icon":185},"Telegram Bot","\u002Fen\u002Fpremium\u002Ftelegram-bot","en\u002F4.premium\u002F02.telegram-bot","i-lucide-send",{"title":187,"path":188,"stem":189,"icon":190},"AI Chat","\u002Fen\u002Fpremium\u002Fai-chat","en\u002F4.premium\u002F03.ai-chat","i-lucide-sparkles",{"id":192,"title":56,"body":193,"description":405,"extension":406,"links":407,"meta":408,"navigation":409,"path":57,"seo":410,"stem":58,"__hash__":412},"docs_en\u002Fen\u002F1.guide\u002F10.settings.md",{"type":194,"value":195,"toc":391},"minimark",[196,200,205,209,217,221,224,240,243,246,250,253,270,273,287,291,302,307,319,324,338,342,357,363,366,372,376,379,383],[197,198],"app-media",{"name":199},"settings",[201,202,204],"h2",{"id":203},"base-currency","Base Currency",[206,207,208],"p",{},"Set your base currency for unified balance totals across all wallets. All wallet balances are automatically converted to this currency using daily exchange rates.",[206,210,211,212,216],{},"Default: ",[213,214,215],"strong",{},"USD",".",[201,218,220],{"id":219},"language","Language",[206,222,223],{},"Finapp supports two languages:",[225,226,227,234],"ul",{},[228,229,230,233],"li",{},[213,231,232],{},"English"," (en)",[228,235,236,239],{},[213,237,238],{},"Russian"," (ru)",[206,241,242],{},"The app detects your browser language automatically on first visit. Language is also available on the login page.",[206,244,245],{},"Your language choice is synced to the server - it will be restored on any device you log in to.",[201,247,249],{"id":248},"demo-mode","Demo Mode",[206,251,252],{},"Try Finapp without creating an account. Demo mode generates sample data (wallets, categories, and transactions) so you can explore all features.",[225,254,255,258,261,264,267],{},[228,256,257],{},"1000 randomly generated transactions over 2 years",[228,259,260],{},"18 categories with parent-child hierarchy",[228,262,263],{},"6 wallets in different currencies (including archived)",[228,265,266],{},"All features work (create, edit, delete, statistics)",[228,268,269],{},"Data stored locally in your browser",[206,271,272],{},"Actions:",[225,274,275,281],{},[228,276,277,280],{},[213,278,279],{},"Update Demo Data"," - regenerate all sample data",[228,282,283,286],{},[213,284,285],{},"Exit Demo Mode"," - return to login page",[201,288,290],{"id":289},"exchange-rates","Exchange Rates",[206,292,293,294,301],{},"Exchange rates are fetched automatically from ",[295,296,300],"a",{"href":297,"rel":298},"https:\u002F\u002Fopenexchangerates.org",[299],"nofollow","Open Exchange Rates"," once daily.",[303,304,306],"h3",{"id":305},"currencies-page","Currencies Page",[206,308,309,310,313,314,318],{},"The ",[213,311,312],{},"Currencies"," page (",[315,316,317],"code",{},"\u002Fcurrencies",") shows all currencies with their rates relative to the base currency.",[206,320,321],{},[213,322,323],{},"Two display modes:",[225,325,326,332],{},[228,327,328,331],{},[213,329,330],{},"Used"," - only currencies from your wallets. A compact list for quickly checking current rates.",[228,333,334,337],{},[213,335,336],{},"All currencies"," - the full list of 165 currencies with search by code or name.",[206,339,340],{},[213,341,272],{},[225,343,344,351,354],{},[228,345,346,347,350],{},"Right-click a currency -> ",[213,348,349],{},"Set as base"," to change your base currency",[228,352,353],{},"The base currency is marked with a label in the list",[228,355,356],{},"When you change the base currency, all rates are recalculated relative to the new one",[206,358,359,362],{},[213,360,361],{},"Caching:"," rates are saved locally - the page works offline using the last fetched data.",[201,364,51],{"id":365},"theme",[206,367,368,369,371],{},"Customize colors, dark mode, and corner roundness. See ",[295,370,51],{"href":52}," for all options.",[201,373,375],{"id":374},"data-deletion","Data Deletion",[206,377,378],{},"You can delete all your data from the settings page. This permanently removes all wallets, categories, and transactions from the server. Requires confirmation. Cannot be undone.",[201,380,382],{"id":381},"next-steps","Next Steps",[225,384,385],{},[228,386,387,390],{},[295,388,389],{"href":69},"Development \u002F Installation"," - set up Finapp locally and explore the source code",{"title":392,"searchDepth":393,"depth":393,"links":394},"",2,[395,396,397,398,402,403,404],{"id":203,"depth":393,"text":204},{"id":219,"depth":393,"text":220},{"id":248,"depth":393,"text":249},{"id":289,"depth":393,"text":290,"children":399},[400],{"id":305,"depth":401,"text":306},3,{"id":365,"depth":393,"text":51},{"id":374,"depth":393,"text":375},{"id":381,"depth":393,"text":382},"Configure base currency, language, demo mode, exchange rates, and data deletion in Finapp.","md",null,{},{"icon":59},{"title":56,"description":411},"Configure base currency, language, demo mode, and exchange rates in Finapp. Includes data deletion and a full description of all app preferences.","sosOVE98DdpOFOPf1FY9wTGn78pW0IoTk_74b5B2vH8",[414,416],{"title":51,"path":52,"stem":53,"description":415,"icon":54,"children":-1},"Customizing the app appearance.",{"title":68,"path":69,"stem":70,"description":417,"icon":71,"children":-1},"Get started with Finapp - clone, configure env vars, start the local backend, and run the dev server.",1782114342144]