Skip to main content
Jagodana LLC
  • Services
  • Work
  • Blogs
  • Pricing
  • About
Jagodana LLC

AI-accelerated SaaS development with enterprise-ready templates. Skip the basics—auth, pricing, blogs, docs, and notifications are already built. Focus on your unique value.

Quick Links

  • Blogs
  • Privacy Policy
  • Terms of Service

Follow Us

© 2026 Jagodana LLC. All rights reserved.

Worksplitwise lite
Back to Projects
Web AppFeatured

SplitWise Lite

A privacy-first expense splitting web app with offline support. Split expenses with friends, calculate balances instantly, and settle up with zero friction—no sign-up required, data stays on your device.

Expense SplittingPWAOffline-FirstPrivacyNext.jsTypeScript
Start Similar Project
SplitWise Lite

About the Project

SplitWise Lite — Simple Expense Splitter

SplitWise Lite is a frontend-only expense splitting web application that puts privacy first. Built for friends, roommates, and travelers who want to track shared costs without creating accounts, sharing data with servers, or dealing with subscription paywalls.

Privacy-First Architecture

Unlike traditional expense splitting apps, SplitWise Lite keeps everything local:

  • No accounts — Start using immediately, no sign-up required
  • No servers — Your data never leaves your device
  • No tracking — Zero analytics on your personal expense data
  • No subscriptions — 100% free, forever

Your financial data stays yours.

Smart Expense Splitting

Flexible Split Options

Split expenses exactly how you need:

  • Even splits — Divide equally among all members
  • Exact amounts — Specify what each person owes
  • Percentage-based — Split by custom percentages
  • Partial splits — Only include specific members

Instant Balance Calculations

See who owes whom in real-time:

  • Net balance computation for each member
  • Automatic debt simplification
  • Settlement suggestions that minimize transactions
  • Cent-level precision handling

Debt Optimization Algorithm

The app uses a sophisticated two-phase algorithm:

  1. Phase 1 — Calculate what each member paid vs. what they owe
  2. Phase 2 — Use greedy optimization to reduce transaction count

Result: 75%+ fewer settlements compared to naive approaches.

Group Management

Organize by Context

Create groups for any shared expense scenario:

  • Weekend Trips with friends
  • Roommate Expenses — utilities, groceries, rent
  • Group Dinners and restaurant bills
  • Travel Groups with complex shared costs
  • Event Planning with multiple contributors

Member Management

Simple member handling:

  • Add members by name only
  • No accounts or invitations needed
  • Support for 100+ members per group
  • Easy removal with balance settlement

The User Experience

Landing Page

A beautiful hero section introduces the concept:

  • Glassmorphism design with emerald/teal gradients
  • Live preview showing expense cards
  • Clear value proposition messaging
  • Immediate call-to-action

Group Dashboard

Once you create a group, you see:

  • Total group spending
  • Individual balances at a glance
  • Recent expense activity
  • Settlement suggestions

Expense Entry

Adding expenses is frictionless:

  • Quick expense form
  • Payer selection
  • Split method choice
  • Optional notes and categories
  • One-tap submission

Settlement View

See exactly how to settle up:

  • Simplified payment suggestions
  • Direct "A pays B" format
  • Amounts rounded appropriately
  • Mark settlements as complete

Progressive Web App

Install SplitWise Lite on any device:

Offline-First

  • Works without internet connection
  • Data persists in localStorage
  • Automatic sync when online
  • Background data persistence

Native Experience

  • Add to home screen
  • Full-screen mode
  • Fast app-like navigation
  • Touch-optimized interactions

Cross-Platform

  • Works on iOS and Android
  • Desktop installation support
  • Consistent experience everywhere
  • No app store required

Technical Implementation

Core Technologies

  • Next.js 16 with App Router for modern React architecture
  • TypeScript for complete type safety
  • TailwindCSS v4 for utility-first styling
  • shadcn/ui for accessible components
  • Framer Motion for smooth animations

State Management

  • React Context + useReducer pattern
  • Predictable state updates
  • Clean separation of concerns
  • Easy debugging and testing

Data Persistence

  • localStorage with versioning
  • Automatic migration support
  • Export/Import functionality (JSON)
  • Data validation and error handling

Performance

  • Processing <100ms for groups up to 100 members
  • Linear memory scaling for large datasets
  • Optimized algorithms (O(E + M log M) complexity)
  • Lighthouse score 95+

Design System

Visual Identity

SplitWise Lite features a cohesive dark theme:

  • Primary colors — Emerald and teal gradients
  • Glassmorphism — Backdrop blur effects on cards
  • Depth — Subtle shadows and layering
  • Motion — Smooth Framer Motion animations

Mobile-First

Designed for phones first, then scaled up:

  • Touch-friendly tap targets
  • Swipe gestures where appropriate
  • Responsive layouts
  • Optimized viewport handling

Accessibility

Built on shadcn/ui foundations:

  • WCAG compliant components
  • Keyboard navigation support
  • Screen reader friendly
  • High contrast color schemes

Data Export

Your data, your control:

  • JSON export — Download all groups and expenses
  • Import — Restore from backup files
  • Versioned schema — Future-proof data format
  • No lock-in — Take your data anywhere

Performance Benchmarks

SplitWise Lite handles real-world scenarios with ease:

ScenarioMembersExpensesProcessing Time
Weekend Trip625<10ms
Roommates (Year)4500<50ms
Large Event50200<80ms
Stress Test1001000<100ms

Use Cases

Travelers

Plan trips without the signup hassle:

  • Create group before departure
  • Add expenses as they happen
  • Settle up at trip end
  • Export data for records

Roommates

Track shared living costs:

  • Utilities and bills
  • Groceries and household items
  • Rent splits
  • Monthly settlements

Friends

Split casual expenses:

  • Restaurant bills
  • Concert tickets
  • Gift pooling
  • Activity costs

Event Organizers

Manage group finances:

  • Party expenses
  • Team activities
  • Reunion costs
  • Shared subscriptions

Why SplitWise Lite?

vs. Splitwise (the original)

  • No 3-expense daily limit — Unlimited free usage
  • No account required — Start immediately
  • No server dependency — Works offline
  • No data harvesting — Complete privacy

vs. Spreadsheets

  • Purpose-built UI — Designed for expense splitting
  • Automatic calculations — No formulas to write
  • Debt optimization — Minimal settlements
  • Mobile-friendly — Works on any device

vs. Other Apps

  • Truly free — No premium tiers
  • No sign-up wall — No email required
  • Privacy-first — No server storage
  • Open architecture — Export anytime

Technology Stack

  • Framework — Next.js 16, React 19
  • Language — TypeScript (strict mode)
  • Styling — TailwindCSS v4, shadcn/ui
  • Animations — Framer Motion
  • Icons — Lucide React
  • Notifications — Sonner
  • Storage — localStorage with versioning

Results

SplitWise Lite delivers on its promise of simplicity:

  • Zero friction onboarding — Users splitting expenses within 30 seconds
  • Complete privacy — No personal data collected or stored remotely
  • Reliable offline — Works on planes, camping trips, anywhere
  • Fast performance — Instant calculations regardless of group size

The result is an expense splitting tool that respects user privacy while delivering a polished, modern experience.


Try it now: splitwise-lite.jagodana.com

The Challenge

The client needed a robust web app solution that could scale with their growing user base while maintaining a seamless user experience across all devices.

The Solution

We built a modern application using Expense Splitting and PWA, focusing on performance, accessibility, and a delightful user experience.

Project Details

Category

Web App

Technologies

Expense Splitting,PWA,Offline-First,Privacy,Next.js,TypeScript

Date

February 2025

View Live
Discuss Your Project

Ready to Start Your Project?

Let's discuss how we can help bring your vision to life.

Get in Touch