expensesorted
Free value-added services
AI office tools AI improves efficiency

expensesorted

@expensesorted – an intelligent tool focused on improving AI efficiency.

Tags:

What is Expense Sorted?

Expense Sorted Local is a tool for organizing expenses with a local-first approach. Users export CSV files from their banks, import the transactions into an SQLite database on their computers, and then use rules or local machine learning models to classify them automatically.

It also provides command-line and MCP tools that enable AI agents such as Claude, ChatGPT, and Cursor to query, categorize, summarize, and interpret local transactions. The main product does not require a connection to a bank account, nor does it upload transaction records to Expense Sorted’s cloud-based categorization service.

Shift from cloud-based products to local applications

In its early stages, Expense Sorted relied on Google Sheets add-ons, hosted classification interfaces, and monthly AI subscriptions. By 2026, the product evolved into a local desktop application; new users can now choose between a free local version or a one-time payment of $49 for Local Pro.

PhaseMain productsCurrent status
Early stageGoogle Sheets templates and add-onsFree templates are still available.
Early stageMonthly cloud AI plans and hosting categoriesSales to new users will cease, with gradual discontinuation.
CurrentExpense Sorted LocalMain products
CurrentLocal Pro lifetime license$

Core functions

  • Import the CSV transaction files exported by the bank
  • Save the transaction history in a local SQLite database.
  • Use free rules to automatically identify common merchants and categories.
  • Use the Pro local model to learn classification patterns.
  • Find transactions based on their meaning using semantic search.
  • Generate category, month, and merchant analysis.
  • Connect to AI agents via the command line and MCP
  • Export, back up, and migrate your own databases

Local SQLite database

The transaction data is stored in SQLite files on the user’s computer, rather than in the manufacturer’s cloud-based financial database. Users can copy, back up, migrate the data, or use standard database tools to examine it.

  • Save bank transactions and classification results offline
  • It does not rely on a continuous manufacturer cloud account.
  • It makes it easy to create one’s own backup strategy.
  • The database can be migrated when changing computers.
  • Provides the same data source for the command line, desktop interface, and agents

CSV import

The main way to import data into Local is through CSV exports from banks; it is not necessary to provide the bank’s login credentials to the aggregation service. Different banks may use different column names, date formats, signs for amounts, and currency formats, so it is necessary to check the mappings during the first import.

  • Download the CSV of transactions for the specified period from the online banking system.
  • Select files in the local application and map fields.
  • Identify date, description, amount, and account information
  • Preview first before writing to the local database.
  • Duplicate imports of the same batch of transactions are avoided through deduplication rules.

Rule classification

The free version maintains rule classification based on merchants and conditions, making it suitable for routine transactions that occur frequently. The rules are more stable than those used in free conversations, ensuring that the same merchant is assigned to the same category consistently.

  • Match categories based on the merchant name.
  • Establish rules for fixed subscriptions and billing.
  • Transactions that do not match are kept in a pending review status.
  • Reprocess the relevant transactions after adjusting the rules.
  • No need for cloud models or per-use token fees

Local Pro local AI classification

Local Pro adds local neural network classification on top of rules, in order to learn the classification habits of merchants and users. The model runs on the user’s computer, so there is no need to send transaction data to the cloud-based AI of Expense Sorted.

  • New merchants not covered by the identification rules
  • Improve subsequent classification based on historical corrections
  • Process a large number of transactions in batches while maintaining consistency.
  • It reduces the need to paste the entire bank statement into the chat window.
  • There is no charge for models based on the number of classifications.

Semantic search

Pro’s semantic search finds transactions based on their meaning, using local embeddings, rather than relying solely on identical keywords. Users can search for travel expenses, office software, or certain types of living costs, even if the descriptive text is not exactly the same.

  • Search for similar transactions by consumption value
  • Identify similar fees across different merchants
  • Records of missed detections and incorrect categorizations in auxiliary examinations
  • Provide a more relevant set of local transactions for AI-based Q&A.

MCP and AI agents

Expense Sorted features MCP capabilities, which allow compatible clients to use their local financial databases as tools. The agent retrieves and aggregates data through structured commands, which is a more reliable method than repeatedly pasting CSV files in chats.

  • Import local CSV file
  • Operating rules or Pro category
  • Search for transactions by time, category, and merchant.
  • Generate expense summaries and simple dashboard data
  • Answer natural language financial questions
  • Allow multiple compatible clients to use the same local ledger.

Why not just give the CSV to the chat model?

Thousands of rows of data may exceed the limits of the chat context or be processed in batches by the model; this can lead to classification drift when attempts are made to repeat the processing. Expense Sorted first handles the batch processing using a deterministic local database and classification engine, and then relies on agents for interaction and interpretation.

MethodData processingConsistencyPrivacy features
Paste the chat directlyThe model reads from the context.It may change depending on the round.The data will be sent to the corresponding chat service.
Expense Sorted ruleLocal condition matchingHighCloud-based classification is not required.
Local Pro modelLocal models and embeddingsHigh, and it can be learned.Run on a computer
MCP queryThe agent invokes local tools.Based on a complete databaseThe query content is still subject to the client’s privacy rules.

Desktop applications and command line

  • Provides macOS desktop applications
  • Provides Windows desktop applications
  • Use a local database instead of a remote server.
  • Command-line tools are suitable for automation and advanced users.
  • The MCP configuration allows connection to AI clients that support tool calls.

How to organize monthly expenses

  1. Export a CSV for the same period from each bank and credit card account.
  2. Create or open a local database in Expense Sorted Local.
  3. Import the files one by one and check the date, description, amount, and account mapping.
  4. Run free rule classification or enable Pro local AI classification.
  5. Special attention is given to reviewing unclassified transactions, those with high amounts, and transactions with low confidence levels.
  6. Adjust the categories and establish consistent rules for duplicate merchants.
  7. View monthly category, merchant, and trend summaries.
  8. After completion, back up the SQLite database and the original bank export files.

How to connect an AI agent

  1. First, complete the CSV import and basic classification to prevent the agent from having to process dirty data directly.
  2. Enable or install the MCP tool in Local.
  3. Generate local configurations suitable for the target AI client.
  4. Only the local tools and paths required by Expense Sorted are authorized.
  5. Restart the client and check whether the tool can read the local database.
  6. First, use read-only queries to test searches by month, category, and merchant.
  7. When writing or reclassifying is required, verify each tool parameter individually.
  8. Do not allow the agent to automatically delete transaction records or overwrite databases that have not been backed up.

Which users are it suitable for

  • Privacy-conscious users who do not wish to connect to bank aggregation services
  • Users who organize their personal expenses in CSV format on a monthly basis
  • Those who need a local database rather than fragile tables
  • Users who wish to have Claude, ChatGPT, or Cursor analyze their expenses
  • Freelancers who do not want to keep paying for subscription-based accounting services
  • Small business owners who are willing to back up and verify their financial data on their own

Typical use cases

  • Batch classification of bank and credit card transactions at the end of the month
  • Search for expenses related to subscriptions, meals, travel, and software.
  • Compare consumption changes across different months and categories
  • Calculate how many months of expenses can be covered by the savings.
  • Organize the basic cost categories for tax preparation
  • Let the AI agent answer questions related to local ledgers.
  • Create a personal expenses database without connecting to a bank account.

Product advantages

  • The bank transaction records are stored on the user’s own computer.
  • No bank login or third-party account aggregation is required.
  • The free rule categorization can be used indefinitely.
  • Pro offers a one-time lifetime license rather than a monthly fee.
  • Local AI and semantic search are not charged based on the number of calls.
  • The SQLite format facilitates backup, inspection, and migration.
  • MCP allows multiple AI clients to share the same reliable data source.

Usage restrictions

  • It mainly relies on manual export and import of bank CSV files.
  • It is not a complete double-entry accounting or corporate accounting system.
  • It does not replace invoices, receipts, or tax compliance software.
  • Different banks’ CSV formats may require manual mapping and cleaning.
  • Local storage means that the user is responsible for backups and device security.
  • The agent client may send the query content to its model provider.
  • The model accuracy of Local Pro still requires manual verification.

Privacy boundaries

\"Running locally\" means that the transaction database, rules, and optional Pro categorizations of Expense Sorted are processed on the computer; this does not imply that all connected chat clients are completely offline. When asking questions to external AI systems, the specific questions and the responses provided by those systems are still subject to the data policies of those clients.

  • Give priority to having the agent execute aggregate queries rather than returning all transaction records.
  • Do not reveal the full account details and identity information in the prompts.
  • Check whether the AI client saves or trains conversations.
  • Enable disk encryption and login protection for the computer.
  • Create encrypted backups of the SQLite database.
  • Safely remove financial data before selling or disposing of equipment.

Data ownership and backup

  • Retain the original bank CSV as the basis for import.
  • Regularly copy the SQLite database to a secure backup location.
  • Create snapshots before major imports and bulk corrections.
  • Verify that the backup can be restored and opened in another directory.
  • Log changes to custom categories and rules

Free version and Local Pro

FunctionsFree LocalLocal Pro
Bank CSV importSupportSupport
Local SQLite databaseSupportSupport
Rule classificationSupportSupport
Basic queries and exportsSupportSupport
Local AI classificationNot includedSupport
Semantic searchNot includedSupport
Pro Agent ToolNot includedSupport
PriceFree$

Price and trial version

Local Pro offers a 14-day free trial without the need for a credit card. After the trial period ends, the Pro features are suspended, but the free categorization and local data can still be used.

PlanPriceDeadlineExplanation
Expense Sorted LocalFreeLong termRule classification and local database
Local Pro trialFree14 daysObtain a trial license via email
Local Pro$Lifetime licenseLocal AI, semantic search, and Pro MCP tools
Google Sheets templateFreeLong termSuitable for beginners who do not want to install desktop applications

What should be taken into account for a lifetime license?

\"Lifetime\" usually refers to the long-term validity of the current product license; it does not imply that the manufacturer provides absolute guarantees for all future features, operating system versions, or unlimited support. It is advisable to keep the order confirmation, the license email, and the documentation detailing the functions available at the time of purchase.

  • Confirm the number of devices permitted under the license.
  • Save the license key and purchase email address
  • Learn about the methods for reinstallation and activation on a different device.
  • Distinguish between current functions and potential new services that may be added in the future.
  • Do not consider a one-time license to be professional financial advice.

Migration of old plans

The older monthly subscription plan for hosted AI is no longer available for new users, and existing cloud access will be phased out during the migration period. Eligible users of Sheets Pro, the old lifetime AI version, or those with a valid monthly subscription can obtain a Local Pro license.

  • Use the original purchase email to check migration eligibility.
  • Contact official support if no permission is received.
  • Export your data before the cloud service stops operating.
  • Stop citing the old prices such as $2 per month or $25 for lifetime access to AI.

Free Google Sheets templates

The authorities still provide free Google Sheets templates for users who want to get started quickly, need to collaborate, or do not wish to install desktop applications for the time being. The data in these templates is stored in the user’s own Google account, rather than in the Expense Sorted Local database.

  • Copy the template to your own Google Drive
  • Use formulas and category columns to organize expenses.
  • Collaborate with family members or accountants by sharing permissions
  • Migrate to Local only when local SQLite and agent tools are required.

It’s not anything.

  • It is not a platform for automatic synchronization of bank accounts.
  • It is not a tool for making payments or transfers.
  • It is not a complete general ledger for corporate accounting.
  • It is not a service related to tax filings or audit assurance.
  • It is not an investment advice or financial planning service.
  • It is not an open-source self-hosted server project.

GitHub, APIs, and open-source status

As of this verification, no official GitHub repository was found that had been confirmed by the Expense Sorted website; therefore, the local desktop application should not be labeled as open source. Old API documentation related to previous classification systems is still available on the website, but the current main focus is on the local application and MCP – old hosting interfaces should not be considered the main product for new users.

ProjectStatusExplanation
Local desktop applicationClosed sourceRuns natively on macOS and Windows
SQLite databaseOpen standard formatIt does not mean that the application’s source code is open source.
Command-line toolsProvideUsed for local automation
MCP toolProvideConnect to AI-compatible clients
Old cloud APIThere are still historical documents.New sales have shifted to Local.
Official GitHubNo findings were detected.Similar open-source budgeting applications are not official.

Basic information

fieldContent
Tool nameExpense Sorted Local
Tool typeClassification of local AI expenditures and agent tools
Data inputBank CSV
Data storageLocal SQLite
PlatformmacOS, Windows
Free featuresImport, rule classification, and local database
Pro price$
Free trial14 days, no credit card required
Is MCP supported?Yes
Whether a command line is providedYes
Is it open source?No

Recommendation score

4.4 / 5. Expense Sorted Local is suitable for CSV accounting users who value privacy, data ownership, and one-time payments; the combination of local SQLite and MCP gives it a distinctive feature. However, it lacks the capability for automatic bank synchronization and a complete accounting system.

Frequently Asked Questions

Is Expense Sorted free?

Free access is available to Local CSV import, SQLite databases, and rule categorization; there are also free Google Sheets templates.

How much is Local Pro?

The current price is $49 for a one-time, lifetime license; there is no monthly fee, and it includes local AI classification, semantic search, and Pro agent tools.

Is a credit card required for the trial?

It’s not necessary. By entering your email address, you can obtain a 14-day Pro trial license; even after the trial period ends, you can continue to use the free features.

Will the bank transaction records be uploaded to the cloud?

The Local product process stores transactions in an SQLite database on the computer, organizing them locally without uploading them to the Expense Sorted cloud-based financial database.

Is it necessary to connect a bank account?

It is not necessary. Currently, transactions are mainly imported using CSV files exported by the user from the bank.

Which AI clients are supported?

The official website lists clients such as Claude, ChatGPT, and Cursor that can connect to MCP tools; actual support depends on the MCP capabilities of those clients as well as the capabilities of their local tools.

Is it completely offline?

Databases and classification engines can run locally, but external AI clients may send issues or query results to the model service provider.

Can it be used for tax filing?

It can assist in organizing expense categories, but it cannot replace accounting documents, tax software, or the review by professionals.

Is it still possible to purchase the Old Moon payment plan?

No. The old monthly subscription plan for hosting is no longer available for purchase; new users should choose either the free Local version or the Local Pro version at $49.

Is Expense Sorted open source?

It is not open source; no official source code repository confirmed through the official website has been found. SQLite uses an open format, but this does not mean that the desktop applications associated with it are open source.

©️Copyright notice: Unless otherwise specified, all articles on this site are copyrighted bySharing of AI toolsAll content on this site is original; without permission, no individual, media outlet, website, or organization may reproduce, copy, or otherwise distribute it, nor may they create mirrors of it on servers that are not owned by this site. Otherwise, we reserve the right to take legal action against such parties in accordance with the law.

Tools similar to expensesorted