Skip to content

AI Assistant

Transform how you manage your finances with Doughsense's intelligent AI Assistant. Simply describe what you want to do in plain English, and watch as your financial commands are understood and executed accurately.

Getting Started

The AI Assistant is accessible from any screen in Doughsense:

  1. Click the AI Assistant button (floating action button with sparkle icon ✨) or press / for spotlight search
  2. Type your command in natural language
  3. Review the interpreted actions
  4. Confirm to execute or refine as needed

How It Works

The AI Assistant uses advanced natural language processing to understand your financial intentions and translate them into precise actions. Every command goes through a transparent review process, ensuring you maintain full control over your financial data.

Command Flow

  1. Input → Type or speak your command
  2. Processing → AI interprets your request
  3. Review → See exactly what will happen
  4. Refine → Adjust if needed
  5. Execute → Confirm to apply changes

Command Examples

Income Management

"Add £5000 monthly salary starting next month"
"Record €500 freelance income for this month"
"Update my salary to $6000"

Expense Tracking

"Add £50 for groceries"
"Create monthly rent expense of €1200"
"Add Netflix subscription £15.99 per month"

Asset Management

"Add savings account with £10,000 balance"
"Create investment account worth $25,000"
"Add my car valued at €15,000"

Liability Management

"Add credit card with £2000 balance at 22% APR"
"Create car loan £15,000 at 5% interest"
"Add mortgage £250,000 at 3.5% rate"
"Add credit card with £5000 at 0% for 18 months then 24% APR"

Financial Goals

"Create emergency fund goal of 3 months expenses"
"Set retirement goal of £500,000 in today's money"
"Define your own criteria for financial independence"
"Track progress towards £20,000 house deposit"

Credit Transfer Offers

"Add balance transfer offer for 0% for 24 months with 3% fee"
"Create transfer offer from Barclays 0% for 18 months"

Multi-Command Operations

Process multiple financial actions in a single command:

"Add £1500 rent, £200 utilities, and £100 internet as monthly expenses"
"Create checking account with £5000 and savings with £10000"
"Add £50 groceries, £30 transport, and transfer £200 to savings"

Command Types

Create Operations

Add new financial entities to your portfolio:

  • Income: Salaries, freelance work, investments
  • Expenses: Bills, subscriptions, purchases
  • Assets: Bank accounts, investments, property
  • Liabilities: Credit cards, loans, mortgages with promotional rates
  • Plans: Financial goals with achievement conditions
  • Physical Assets: Vehicles, property, valuables
  • Credit Transfer Offers: Balance transfer opportunities with promotional rates

Update Operations

Modify existing entries:

"Update my rent to £1600"
"Change Netflix to £17.99"
"Increase savings account to £12,000"

Delete Operations

Remove entries you no longer need:

"Delete Netflix subscription"
"Remove old gym membership"
"Delete cancelled insurance"

Understanding the Review Screen

After processing your command, the AI Assistant presents a detailed review:

Summary Section

  • What's happening: Plain English description of all operations
  • Operations count: Number of actions to be performed
  • Atomic processing: All operations succeed together or none are applied

Operations Details

Each operation is expandable to show:

  • Type: Create, Update, or Delete
  • Entity: What's being affected (income, expense, asset, etc.)
  • Details: All relevant information (amounts, dates, currencies, linked entities)
  • Smart defaults: AI-applied categorisation and settings

Refinement Options

Not quite right? Use the natural language refinement feature:

  • Type adjustments like "make it £60 instead"
  • Add context like "starting next month"
  • Correct details like "it should be monthly, not yearly"
  • Add missing information like "link it to my savings account"

The AI will reprocess your command with the refinements, maintaining context from the original request.

Currency Handling

The AI Assistant intelligently handles multiple currencies:

  • Automatic detection: Recognises £, €, $, and other symbols
  • Default currency: Uses your profile's primary currency when not specified
  • Multi-currency support: Mix currencies in multi-command operations

Examples:

"Add $50 USD for online purchase"  → USD currency
"Add £50 for groceries"            → GBP currency
"Add 50 for groceries"             → Your default currency

Date Intelligence

The AI Assistant understands various date formats and relative references:

  • Relative dates: "next month", "yesterday", "next Friday"
  • Specific dates: "25th December", "1st January 2025"
  • Recurring patterns: "monthly", "weekly", "annually"
  • Date ranges: "from January to March"

Examples:

"Add rent starting next month"           → First day of next month
"Record payment from last Tuesday"       → Specific past date
"Create weekly grocery budget"           → Recurring weekly

Smart Entity Linking

The AI Assistant recognises and links to your existing financial entities:

Automatic Recognition

  • References existing accounts: "pay from my savings"
  • Links to credit cards: "pay £200 on Visa"
  • Updates known expenses: "increase my rent"

Duplicate Prevention

  • Checks for similar entries before creating new ones
  • Suggests updates instead of duplicates
  • Maintains data consistency

Best Practices

Be Specific

✅ "Add £45.50 for weekly groceries at Tesco" ❌ "Add some money for food"

Include Relevant Details

✅ "Create monthly rent £1200 due on 1st" ❌ "Add rent"

Use Natural Language

✅ "I paid £30 for petrol yesterday" ✅ "Transfer £500 from current to savings" ✅ "My salary increased to £4000 per month"

✅ "Add £50 groceries, £30 petrol, and £20 coffee this week" ❌ Three separate commands for related expenses

Advanced Features

Promotional Rate Management

The AI Assistant intelligently handles credit cards with promotional rates:

"Add credit card with 0% APR for 18 months"
"Create balance transfer at 0% for 24 months with 3% fee"
"Update credit card promotional rate expires next month"

Multi-Command Processing

Handle complex financial setups in a single command. All operations are processed atomically - either all succeed or none are applied:

"Add income of 3k per month, with monthly outgoings: mortgage 650, 
council tax 150, energy 150, groceries 400. My house is worth 280k 
and as 145k left on the mortgage. I have an emergency fund of 10k"

This single command creates income, multiple expenses, assets, liabilities, and links them together appropriately.

Account Transfers

"Transfer £500 from current account to savings"
"Move €1000 to investment account"

Bill Payments

"Pay £200 towards credit card"
"Pay off £500 from car loan"

Budget Allocation

The AI automatically categorises expenses:

  • Needs: Rent, utilities, groceries
  • Wants: Entertainment, dining out
  • Savings: Transfers, investments

Recurring Patterns

"Add £50 weekly groceries"
"Create £15.99 monthly Netflix"
"Set £500 monthly savings transfer"

Privacy & Security

  • Local processing: Commands are processed securely
  • Review before execution: Nothing happens without your confirmation
  • Full audit trail: Track all AI-executed operations
  • Data privacy: Your financial data never leaves Doughsense's secure environment

Troubleshooting

Command Not Understood

  • Try rephrasing with more specific details
  • Break complex commands into simpler parts
  • Check currency symbols and amounts

Incorrect Interpretation

  • Use the refinement feature to adjust
  • Cancel and rephrase if needed
  • Add more context to clarify intent

Missing Entities

  • Ensure accounts/categories exist first
  • Create base entities before linking
  • Check entity names match exactly

Tips for Success

  1. Start simple: Begin with single commands before trying complex operations
  2. Review carefully: Always check the interpretation before confirming
  3. Use refinements: Adjust commands rather than starting over
  4. Learn patterns: The AI learns from your usage patterns
  5. Batch operations: Combine related commands for efficiency

Supported Operations

Financial Entities

  • ✅ Income (salary, freelance, investments)
  • ✅ Expenses (bills, subscriptions, purchases)
  • ✅ Assets (accounts, investments, property)
  • ✅ Liabilities (credit cards with promotional rates, loans, mortgages)
  • ✅ Financial goals (retirement, emergency fund, custom milestones)
  • ✅ Physical assets (vehicles, property, valuables)
  • ✅ Credit transfer offers (balance transfer opportunities)
  • ✅ Transfers between accounts
  • ✅ Bill payments

Time Patterns

  • ✅ One-time transactions
  • ✅ Recurring (daily, weekly, monthly, yearly)
  • ✅ Date ranges
  • ✅ Relative dates

Currencies

  • ✅ GBP (£)
  • ✅ EUR (€)
  • ✅ USD ($)
  • ✅ 150+ other currencies

Getting Help

If you need assistance with the AI Assistant:

  1. Check the examples above for similar commands
  2. Use simpler, more specific language
  3. Break complex operations into steps
  4. Contact support if issues persist