joiner-core
joiner-core

Automated expense trackingwithout the manual work

AI-powered expense categorization interface

What you get from working with us

Data security first

Your financial data stays encrypted end-to-end. We don't store raw transaction details on our servers—everything processes in real-time and gets deleted after categorization. Bank-grade encryption protects every API call, and we're fully compliant with regional data protection standards.

No vendor lock-in

Export your categorized data anytime in CSV, JSON, or direct integration with your accounting software. We don't hold your data hostage—you own everything we process. Cancel whenever you want, and you'll still have access to historical categorizations for six months.

Transparent pricing

You pay per transaction processed, with clear volume tiers. No hidden fees, no surprise charges for API calls, no mandatory annual commitments. The first thousand transactions each month are free, then it's straightforward per-transaction pricing after that.

Uptime guarantee

We maintain 99.8% uptime with automatic failover systems. If our service goes down for more than 30 minutes in a month, you get that month free. Real-time status monitoring shows you exactly what's working and what isn't—no corporate spin, just facts.

Training on your data

Our AI learns from your correction patterns. When you reclassify something, the system remembers that preference for similar transactions. After about 200 corrections, accuracy typically hits 94-96% for your specific transaction types. Your model stays yours—we don't pool data across clients.

Human review available

Need extra certainty on complex transactions? Flag anything for manual review by our team. We'll verify the categorization within four business hours and explain our reasoning. This service costs extra but gives you peace of mind on ambiguous cases.

Tools we use and provide access to

Direct bank API connections

We integrate with 47 banks across Thailand through secure API connections. No need to upload CSV files or manually enter transactions—everything syncs automatically overnight. Supports both corporate and personal accounts, with separate categorization logic for each.

Custom category builder

Build your own expense taxonomy beyond standard categories. Create nested hierarchies up to four levels deep, set rules for automatic assignment, and define keywords that trigger specific classifications. Most clients set up 15-25 custom categories in their first week.

Real-time dashboard

See categorization happen as transactions come in. The dashboard shows processing status, confidence scores for each classification, and highlights anything flagged for review. Filter by date range, category, amount, or merchant to spot patterns immediately.

Accounting software sync

Push categorized transactions directly to QuickBooks, Xero, Wave, or your custom accounting system. Bi-directional sync means changes in either system update both. We handle currency conversion, tax category mapping, and duplicate detection automatically.

Expense categorization dashboard showing real-time processing
Team working on AI model optimization

How we built this

We started in 2014 building expense management software for small accounting firms. Back then, everything was rules-based—if the merchant name contained certain keywords, assign this category. It worked okay for maybe 70% of transactions, but the edge cases drove people nuts. A coffee shop charging for office supplies. A hardware store that also sold groceries. Payment processors with generic names.

In 2019, we rebuilt everything using machine learning. The system now looks at merchant names, transaction amounts, time of day, frequency patterns, and your historical corrections to make smarter guesses. It's not perfect—nothing is—but it learns from mistakes and gets more accurate over time. We've processed about 180 million transactions since the switch, with an average accuracy rate of 91% before any user corrections.

Our team includes three data scientists who previously worked at financial institutions, two accountants who understand real-world categorization needs, and five engineers who maintain the infrastructure. We're not trying to replace human judgment—we're just trying to save you from manually sorting hundreds of transactions every month.

Model retraining happens monthly with aggregated patterns from all clients—anonymized and privacy-preserved
Transaction processing takes 0.3-1.2 seconds per item depending on complexity and confidence thresholds
We maintain separate models for different business types because restaurants categorize differently than consulting firms

How the workflow actually works

Initial setup takes about an hour

Connect your bank account through our secure API portal. Define your custom categories and any specific rules you want enforced. Import the last three months of transactions so the system can learn your patterns. Most people do this during a slow afternoon and are fully operational by the next morning.

You can start with our default category set and customize later—many clients do exactly that. The system begins categorizing immediately, even if your custom taxonomy isn't perfect yet. You'll refine things as you go.

Daily processing runs overnight

New transactions sync from your bank between 2-4 AM local time. The AI categorizes everything and flags anything below 85% confidence for your review. You'll get an email summary each morning showing what was processed and what needs attention. Most clients spend 5-15 minutes daily reviewing flagged items.

Weekends are lighter—fewer transactions to process. But the system runs every day because your bank keeps processing payments even when you're not working.

Monthly reconciliation becomes easier

At month-end, everything's already categorized and ready for your accountant. Export reports grouped by category, generate tax summaries, or push everything directly to your accounting software. The heavy lifting happened incrementally throughout the month, so closing out takes minutes instead of hours.

We provide pre-built reports for common accounting needs, but you can build custom queries if you need specific breakdowns. The data's yours—slice it however makes sense for your business.

Corrections improve future accuracy

When you reclassify something, that feedback trains your specific model. The system remembers: "This merchant with these transaction characteristics should be category X, not category Y." After a few months, you'll notice fewer items flagged for review as the AI learns your preferences.

You're not training a general model—you're teaching your instance. That's why accuracy improves faster for businesses with consistent transaction patterns compared to those with highly variable expenses.

What this enables for your business

01

Better financial visibility

When expenses are categorized daily instead of monthly, you spot problems earlier. Notice you're overspending on subscriptions? Cancel the unused ones now instead of discovering it three months later. See unexpected charges from a vendor? Question them immediately while the transaction is fresh. Real-time categorization means real-time decision-making.

02

Cleaner tax preparation

Your accountant will thank you. Instead of handing over a pile of uncategorized transactions in March, you'll provide properly organized data throughout the year. Deductible expenses are already identified, personal charges are separated from business ones, and everything's documented with original transaction details intact.

03

Automated reporting infrastructure

Once categorization is reliable, you can build automated reports on top of it. Weekly spending summaries, monthly budget variance reports, quarterly trend analysis—all generated automatically because the underlying data is properly structured. This becomes the foundation for more sophisticated financial analytics.

04

Time savings that compound

Saving 90 minutes per month on categorization doesn't sound huge—until you multiply it by twelve months, then by multiple years. That's 18 hours annually you're not spending on data entry. For a business owner billing at reasonable rates, that's real money. More importantly, it's time you can spend on work that actually matters.

Different ways we can help

Standard automated

Full automation with our default category set. Best for straightforward businesses with typical expense patterns.

Custom taxonomy

Build your own category hierarchy and rules. Ideal when you need classifications that match internal reporting structures.

Hybrid with review

AI handles routine transactions, flags complex ones for human verification. Good for regulated industries needing audit trails.

Multi-entity

Separate categorization models for different business units or subsidiaries. Each learns independently with shared base knowledge.

Historical migration

Categorize past transactions retroactively using trained models. Useful when cleaning up years of unorganized financial data.

API-only access

Direct API integration without using our dashboard. For businesses with existing financial software wanting just the categorization engine.

Bulk processing

Upload large CSV files for one-time categorization projects. Pay per transaction processed, no ongoing subscription needed.

White-label solution

Rebrand our categorization engine for your own clients. Accountants and financial advisors use this to offer automated services.