Skip to main content

Complete screen directory

Every current Salli screen and significant sheet, where to find it, and what it controls.

This is the source-aligned screen inventory for Salli 0.1.2+5. A “sheet” or “dialog” is included when it represents a distinct user workflow.

Launch and first run

ScreenHow it opensPurpose
Native splash and brand revealApp launchHolds the branded surface while the encrypted store hydrates.
Language selectFirst launchChoose English, Sinhala, or Tamil before setup.
Mechanism demoOnboardingExplain bank-alert processing and the no-sign-up model.
Coverage and privacyOnboardingShow supported-institution context and privacy boundaries.
Payday setupOnboardingSet payday and optional expected income.
SMS consent / manual choiceOnboardingAndroid prominent disclosure and OS permission; manual-first explanation elsewhere.
Start choiceOnboardingStart fresh or load local sample data.
Home tour overlayFirst Home visitPoint out Safe to Spend, quick add, and navigation.
App lockLaunch when enabledRequest biometric or device-PIN verification.

Primary navigation

ScreenHow it opensPurpose
HomeHome tabCurrent cycle, Safe to Spend/over state, visual summary, budgets, recent activity, review entry point.
ActivityActivity tabSearchable and filterable confirmed ledger with totals and cash-flow preview.
InsightsInsights tabCategory mix, income, cash flow, comparisons, and multi-month trends.
MoreMore tabEntry point for planning, organization, automation, settings, and trust tools.
Transaction editorCenter + buttonAdd expense or income with full metadata.

Home sheets

SurfaceHow it opensPurpose
Safe to Spend breakdownHome information controlShow the complete affordability and spending-cap calculation.
Spent today breakdownTap Spent todayList the transactions behind today's total.
Review stackTap “to review”Confirm, recategorize, ignore, or inspect parsed bank alerts.
Cycle calculation settingsHome cycle edit / SettingsEdit payday, income, reserves, commitments, and spending limit.

Transactions

Screen or stateHow it opensPurpose
Activity searchSearch iconSearch merchant, note, category, and labels.
Period pickerActivity/Insights period controlChoose standard or custom date range.
Account pickerActivity/Insights filterRestrict evidence and charts to one wallet or Cash.
Category pickerActivity/Insights or editorSelect, search, or create a direction-safe category.
Label pickerActivity filterRestrict the timeline to one label.
Direction pickerActivity filterAll, income only, or expense only.
Bulk selectionLong-press Activity rowRecategorize compatible entries or delete a set.
Transaction detailTap Activity rowInspect source, category, account, date, labels, note, and actions.
Edit transactionPencil from detailModify the full transaction record.
Split sheetSplit from detailDivide an exact value across categories.
Transfer editorTransfer from add/detailCreate linked own-wallet movement excluded from income/spending.
Receipt source pickerReceipt add actionChoose camera or photo library for OCR.
Receipt confirmationAfter OCRCorrect extracted merchant, total, date, category, and account.
Attachment picker/tileTransaction editorAdd or remove a local supporting file.

Insights and reports

ScreenHow it opensPurpose
Insights overviewInsights tabPeriod/account filters, category composition, cash flow, comparison, trend charts.
Monthly reviewCalendar icon in InsightsCalendar-month income, spending, category, and timeline report.
Category activityTap category chart/rowOpen the exact filtered Activity evidence.
Account insightsAccount detail actionOpen Insights with the wallet filter already applied.
Budget shortcutBudgets action in InsightsMove directly from analysis to the category plan.

Budgets and planning

Screen or sheetHow it opensPurpose
Budgets overviewMore → Budgets / Insights → BudgetsCurrent/past cycle totals, visual plan, rows, and unbudgeted spending.
Add/edit budgetBudgets Add or row actionSet a category limit and rollover behavior.
Budget suggestionsSuggest budgetsReview conservative limits derived from local history.
Budget detailTap budget rowPace, projection, rollover, history, alerts, and transaction evidence.
Move money sheetBudgets move actionMove genuinely unspent allocation between budgets.
GoalsMore → GoalsList savings goals and reserved progress.
Goal editor sheetAdd/edit goalSet target, date, and plan.
Goal contribution sheetGoal contribution actionUpdate locally tracked saved progress.
Payday runwayMore → Payday runwayProject current pace through payday with daily/weekly guidance.
Scheduled paymentsMore → Scheduled paymentsUpcoming projection, one-time plans, tracked recurring items, suggestions.
Scheduled payment editorAdd/edit planConfigure merchant, direction, amount, account, category, and due date.
Record-paid confirmationScheduled payment actionCreate confirmed Activity and retire the plan.

Seettu

Screen or sheetHow it opensPurpose
Seettu listMore → SeettuActive circles, next event, type, and net position.
Create seettuNew seettuChoose fixed/bidding and enter the circle structure.
Seettu detailTap a circleSchedule, contributions, payout, winners, bids, and net position.
Auction sheetRecord auctionSave bid, winner, commission, payout, and actual contribution.
Mark paid actionDue contributionRecord a contribution against the schedule.

Accounts and organization

Screen or sheetHow it opensPurpose
AccountsMore → AccountsDetected suggestions, active wallets, known balance overview, reconciliation state.
Account editorAdd/Edit walletName, type, institution, matching digits, currency, rate, balance, active state.
Account detailTap walletBalance, reconciliation, visual movement, and wallet-filtered history.
Balance editor sheetAccount detail balance actionEnter a manual balance with local provenance.
Categories managerMore → CategoriesAdd, edit, reorder, and safely remove custom categories.
Category editorCategories Add/Edit or picker CreateSet direction, name, icon, and color.
LabelsMore → LabelsList label totals and open exact label activity.
Label activityTap labelFiltered confirmed transactions for the label.
MerchantsSettings → MerchantsInspect locally known merchant names and rules.

Automation

ScreenHow it opensPurpose
Auto-tracking disclosureMore → Auto-trackingExplain and request Android SMS access.
Automation rulesMore → Automation rulesCorpus version, personal rules, feedback packages, evidence entry point.
Unmatched bank messagesAutomation rulesReview/dismiss recognized-sender messages outside supported formats.
Trusted test sendersSettings → Trusted test sendersAdd exact beta-test SMS/MMS numbers without weakening safety gates.
SMS validation labDevelopment build → MorePaste a sample, inspect parse evidence, ingest, or run synthetic suite.
Validation reportSMS Lab suite actionBank/message coverage and exact failure evidence.

Settings and trust

Screen or sheetHow it opensPurpose
SettingsMore → SettingsLanguage, appearance, cycle, merchants, security, SMS, reminders, widget, data.
Appearance chooserSettingsSystem, Light, or Dark.
Currency/cycle settingsSettings → Customize cycle calculationPayday, income, reserves, commitments, limits, wallet/reporting settings.
Reminder controlsSettings → Reminders sectionReview, budget, recurring, seettu, lead time, time, preview privacy.
Widget controlsSettings → Home screen widgetPin widget and choose whether values are visible.
App-lock controlSettings → SecurityEnable or disable device authentication.
Export sheetSettings → Export my dataChoose JSON backup or transaction CSV.
Restore confirmationSettings → Restore a backupValidate summary and require typed RESTORE.
Delete-all confirmationSettings → Delete everythingDisclose exact scope and require typed DELETE.
Privacy & dataMore → Privacy & dataOffline plain-language product privacy policy.
Help & feedbackMore → Help & feedbackOffline FAQs and privacy-safe feedback composer.
Feedback composerHelp → Describe a problem or ideaCopy a support package without financial records.
About SalliMore → AboutVersion, product principles, and local-first identity.

Debug-only and non-primary surfaces

SMS Lab and quick-fire samples appear only in debug builds. A compact legacy quick-add sheet remains in the codebase for specialized entry paths, but the current shell's center + opens the complete transaction editor.