Need help? Browse the topics below or reach out directly — we typically respond within 24 hours.
Email: support@oliksplit.app
You can also send feedback directly from inside the app in two ways:
Tap the "+" button on the Groups tab, give your group a name, and optionally set a currency. Once created, invite members in any of three ways:
fairwise://join/{code} link that opens the app directly on Android and iOS.Tip: Invite codes expire after 48 hours. If a friend says the link stopped working, open the group settings and tap "New invite" to generate a fresh code.
When you add an expense to a group you choose how to divide it. Four modes are available:
You can also attach a photo, a note, and a category to any expense for easier reconciliation later.
Tip: The split mode defaults to what you used last time in that group, so repeat expenses (like a shared dinner) take one fewer tap.
Debt simplification reduces the number of payments needed to settle a group. Instead of every member paying every other member separately, Olik Split calculates the minimum set of transfers that balances everyone's net position.
For example: Alice owes Bob $10 and Bob owes Carol $10. Instead of two transfers, simplification produces one — Alice pays Carol $10 directly.
How to use: Open a group → tap "Settle up". The simplified settlement plan appears automatically. Each member can mark a payment as sent once it's done.
Open the group, find the member in the balance list, and tap their name. You'll see their payment methods (if they've made any public) so you know where to send the money. Once you've paid, tap "Record settlement" — this logs the payment and updates everyone's balances.
Tip: Settlements are not automatic bank transfers; they're records you log manually after you've sent the money through Venmo, cash, etc.
Yes. After scanning a receipt (see Receipt Scanning below), tap "Assign Items". Each person taps the line items they ordered. Tax and any unassigned items are split proportionally. This is the fastest way to handle restaurant bills where everyone ordered different things.
Tap the camera icon when adding an expense. Point your phone at the receipt and the AI extracts: vendor name, individual line items, total, tax, payment method, and date — filling in the expense form automatically.
Receipt scanning works best on flat, well-lit receipts. It also handles crumpled, handwritten, and multi-language receipts (English, Russian, Ukrainian; Latin, Cyrillic, CJK scripts).
Who it's for: Anyone who wants to log expenses without typing. Especially useful for group dinners, business trips, and household shopping.
Receipt scanning is a Premium feature with a fair-use cap of up to 10 server-processed scans per day. Free users can unlock individual scans one at a time by watching a short rewarded ad — you'll see the option on the scanning screen.
To go unlimited, upgrade via Settings → Upgrade to Premium.
The scanner detects the script automatically. It currently supports Latin-script languages (English, German, French, Spanish, etc.), Cyrillic (Russian, Ukrainian), and CJK (Chinese, Japanese, Korean). You can also force a specific script in Settings → Receipt Language if auto-detection gives poor results.
The first time you open the app you'll see an interactive demo that walks through scanning a sample receipt. It shows exactly what the scanner extracts and how to assign items to group members. You can replay the demo anytime from Settings → Scanning demo.
Yes. The Personal tab is a standalone expense and income tracker, completely separate from your groups. Add expenses and income, assign categories, and see your running balance (income minus expenses) at the top of the screen.
Tip: Use categories (Food, Transport, Rent, etc.) consistently so the Statistics screen gives you meaningful breakdowns.
When adding an expense on the Personal tab, toggle the "Income" switch to log it as money coming in instead of going out. Income and expenses are both shown on the Personal screen; the running balance at the top reflects both. This lets you track whether you're spending more than you earn in any given period.
Recurring expenses are transactions that repeat on a schedule — rent, subscriptions, loan payments. Set them up via the Recurring tab (or the "Make recurring" toggle when adding any expense). Choose a repeat interval: daily, weekly, monthly, or yearly.
The server creates the next occurrence automatically on schedule, even if you haven't opened the app. You'll get a push notification when a new recurrence is logged.
Tip: If a subscription amount changes, edit the recurring template — not just the individual entry — so future occurrences use the new amount.
Budgets let you cap spending per category each month. Go to Personal → Budgets, tap a category, and set your monthly limit. A progress bar shows how much of the budget you've used. By default you get an alert notification when you reach 80% of any budget — you can adjust or disable this threshold in the budget settings.
Tip: Budgets apply to personal expenses only, not group expenses. If you want to track group spending too, use the Statistics screen's group filters.
The Statistics tab shows pie charts (spending by category) and bar charts (spending over time). You can switch between personal and group views, and filter by date range. Data comes from the server so it stays in sync across devices.
Tip: Consistent category tagging across both personal and group expenses makes your statistics much more accurate over time.
Yes. Every expense — personal or group — has its own currency. When you scan a receipt the currency is detected automatically from the receipt. Groups can contain expenses in different currencies, and balances are shown in a single reference currency using cached exchange rates.
Tip: The reference currency is set per group (Groups → group settings → Currency). If you travel together, set the group currency to the destination currency before your trip.
Rates are cached server-side and refreshed periodically. For day-to-day tracking they're accurate enough; for accounting purposes we recommend exporting to CSV (see Imports & Exports) and applying official rates yourself.
Payment methods store the handles you use to receive money — Venmo username, PayPal email, CashApp tag, Revolut link, IBAN, etc. Add them in Profile → Payment Methods.
Each method has a visibility setting:
All payment method data is encrypted on your device before being sent to the server, and re-encrypted server-side with a separate key (Android Keystore AES-GCM / iOS CommonCrypto). Even if the server were compromised, your handles could not be read in plaintext.
Olik Split is not a payment processor — it stores the information you'd share with someone so they can pay you through their chosen app. You can add handles for: Venmo, PayPal, CashApp, Revolut, Wise (TransferWise), Zelle, Apple Pay (link/email), Google Pay, IBAN (bank transfer), and custom labels for any other service.
You can require authentication every time the app opens. Go to Settings → App Lock and enable PIN or biometric lock.
On first PIN setup you'll receive an 8-character recovery code. Store it somewhere safe (password manager, written note in a secure place). If you forget your PIN, the recovery code is the only way to unlock the app without wiping all local data.
When the auto-detect bank-notification parser identifies a transaction, it appears as a detected expense on your Dashboard with a one-tap Confirm or Dismiss action. Confirming converts it into a real expense; dismissing keeps the record but marks it as ignored — neither action deletes it.
The full history is available under Auto-detect → History, filterable by status (New / Confirmed / Dismissed / Expired). Detected entries you haven't acted on within 90 days are automatically swept to "Expired" so the queue doesn't grow forever, but confirmed and dismissed entries are kept for as long as your account is active so you have an audit trail.
On Android, Olik Split can read your banking app's push notifications and detect transactions automatically. When a notification arrives from a supported bank, the app parses it locally — without sending anything to a server — and shows a suggested expense you can confirm or dismiss with one tap.
How to enable: Settings → "Auto-detect bank transactions". You'll be prompted to grant Notification Access in Android's system settings. 27 banks are supported, including major US, EU, CIS, and Israeli banks — Monobank, PrivatBank, Revolut, Wise, PayPal, Chase, Bank of America, Capital One, Citi, Wells Fargo, USAA, N26, Sberbank, Alfa-Bank, Tinkoff, Bank Hapoalim, Leumi, Discount, Mizrahi-Tefahot, First International, Max, Cal, Isracard, Bit, PayBox, Pepper, One Zero, and KBank.
Privacy note: Raw notification text is never uploaded. All parsing happens on-device. You can disable or revoke access at any time from Android Settings → Notifications → Notification access.
All traffic uses HTTPS/TLS. Passwords are hashed with bcrypt (never stored in plaintext). Payment methods are double-encrypted (client + server). Bank notification parsing is entirely on-device. We don't sell or share your data with advertisers for profiling.
See our Privacy Policy for the full disclosure.
Open the app → Settings → Delete account. This permanently removes all your server-side data: expenses, groups, payment methods, device tokens, and notifications. The action cannot be undone.
If you can't access the app, email support@oliksplit.app from your registered address and we'll process the deletion within 30 days, as required by GDPR and App Store guidelines.
Olik Split sends three types of push notifications:
Manage which types you receive in Settings → Notifications, or turn them off entirely from your device's system notification settings.
Go to Settings → Export. You can export personal expenses or any group's expenses. Three formats are available:
The exported file is saved to your device and shared via the system share sheet so you can email it, save to cloud storage, etc.
Go to Settings → Import → CSV Import. Olik Split accepts a CSV file with columns for date, amount, currency, category, and description. Export from your previous app (Splitwise, Tricount, Spendee, etc.), then adjust the column mapping in the import screen if needed. Group membership cannot be imported — you'll need to re-add members manually after import.
Tip: If your current app doesn't export CSV, try exporting to Excel first, then saving as CSV from Excel or Google Sheets.
When you sign up you choose a username (e.g. @alice). Other users can search for you by username and add you as a friend. Once you're friends, adding someone to a group is a single tap from your friends list — no need to share an invite link every time.
Your username is public within the app. Your email address is never shown to other users.
Go to Settings → Appearance. Choose Light, Dark, or System (follows your device's dark mode setting). The preference is saved per device and takes effect immediately without a restart.
Yes. All your data is stored locally on your device (SQLDelight). You can view, add, and edit expenses without an internet connection. When you reconnect, everything syncs automatically with the server — typically within a few seconds.
Gotcha: Receipt scanning, statistics from server endpoints, and group invites require an internet connection. Offline additions to a group will sync and become visible to other members once you're back online.
Premium removes ads and unlocks unlimited AI receipt scanning (up to 20 server-processed scans per day). Future Premium features include Gmail receipt parsing, AI-powered expense categorization, and advanced analytics.
A free trial is available. Current pricing is shown in-app at checkout (regional rates vary). Billing is handled by Google Play or Apple App Store; you can manage and cancel your subscription directly from your store account at any time. Premium unlocks across all your devices (Android, iOS, web, desktop) when signed in with the same account.
Tip: Free users can still do individual receipt scans by watching a short rewarded ad — no subscription required for occasional use.
Achievements are unlockable badges you earn by using the app — adding your first expense, building a 30-day logging streak, scanning 100 receipts, mastering a category, and so on. Open Profile → Achievements to see all five rarity tiers (Common, Rare, Epic, Mastery, Brilliant) and your progress on each.
Tap any tile for details on how to unlock it; locked tiles show their rarity outline so you can preview what's coming. Achievements don't gate any feature in the app — they're a free, side-channel reward for active use. We compute progress from actions you already perform; no new personal data is collected to support them.
Smart Insights is a Premium feature that summarizes your recent expense activity in plain language — for example, "You spent 22% more on Food this month vs last; the biggest category swing was Eating Out at +$120." The advisor card on the Statistics screen shows a single insight; tap it for the full Insights screen with monthly trends and category drill-downs.
How it works: when you open the Advisor, a de-identified summary of your spending (category totals, period, currency) is sent to our AI partner Anthropic to generate the written insight. No receipt images, merchant names, payment methods, or account identifiers are included in the request. Insights are advisory only and do not constitute financial advice.
Premium subscribers can export formatted PDF reports of personal expenses or any group's expenses from Settings → Export → PDF Report. The report includes a header, expense list with categories and dates, totals per category, and a summary by member (for groups). Useful for reimbursement, accounting, or sharing a clean record outside the app.
From Profile → Earn premium time, you can share a personal invite link. When a friend installs Olik Split, signs up using your link, and starts a premium subscription, both of you receive premium days as a reward. Attribution happens on our own server only — no advertising network or attribution SDK is involved.
Olik Split runs on:
Receipt scanning, biometric unlock, and bank notification parsing are mobile-only. Ads are mobile-only.