How can we help you?

Everything you need to know about using Recite to manage your receipts and expenses.

Getting Started

Recite helps you track receipts and expenses effortlessly. We prioritize your privacy and data ownership by storing everything directly in YOUR Google Drive.

First-Time Setup

1

Sign in with Google

Click the Sign In button and choose your Google account.

Why Google? We use your personal Google Drive to store receipts. You maintain 100% ownership and control of your files.
2

Grant Drive Permission

Google will ask to access Drive. Click Allow.

Security Note: We can ONLY access files created by Recite. We cannot see your personal photos, emails, or other documents.

You're Ready!

Recite will automatically create and manage Recite/receipts/, Recite/projects/, and Recite/scans-pending/ in your Drive.

Get Started in 3 Steps

Start tracking receipts in under 5 minutes.

1

Upload

Drag & drop or snap a photo. We support JPG, PNG, and PDF.

2

Review

AI extracts the details. You verify the data and assign a project.

3

Done

View analytics instantly or export to CSV tax reporting.

Video Tutorials

Watch step-by-step video guides to get the most out of Recite. Each tutorial covers a specific feature in detail.

Uploading Data

Watch tutorial

Supported Files

  • Photos (JPG, PNG, WEBP)
  • PDF documents
  • Max 5MB per file
  • Batch upload up to 10 files

How It Works

  1. Navigate to Import
  2. Drag files or click "Browse"
  3. AI processes each file (~10s)
  4. Check "Completed" list

Pro Tip

You can switch projects directly on the Import page before uploading to automatically assign them.

Manual Entry

Perfect for cash transactions or lost receipts. Go to ReviewAdd Manual Entry.

When to use:
  • Cash payments
  • Venmo/Zelle transfers
  • Recurring subscriptions
Required fields:
  • Date & Amount
  • Vendor Name
  • Project Assignment

Uploading Bank Statements

Bank statements allow you to perform reconciliation against your uploaded receipts. They can be imported directly from the Import page.

Supported Formats

  • CSV Only: Currently, only CSV file uploads are supported for bank statements.
  • Custom Formatting: The import tool will automatically detect headers, or allow you to map columns manually (e.g., Date, Description, Amount).
  • Amount Formats: Both single-column (positive/negative amounts) and dual-column (separate debit/credit) formats are supported.

How to Upload

  1. Navigate to the Import page from the main sidebar.
  2. Click the Upload Bank Statement button located below your import quota.
  3. Drag and drop your CSV file or select it from your computer.
  4. Select an existing bank account or create a new one inline (requires Institution Name and Last 4 Digits).
  5. Verify the column mapping and review the data preview, then click Import statement.

Reviewing & Editing

Uploaded receipts enter the Review stage as drafts. They do not appear in dashboard totals or exports until they are reviewed.

The Validation Workflow

Draft

Initial state. AI has extracted the transaction, but you still need to confirm the data and assign a project.

Action

Edit any fields that need correction, then click Review. If required fields are missing, Recite will stop the review and show what needs attention.

Reviewed

Final state. The transaction is included in dashboard analytics, project totals, and exports.

Group View and Bulk Review

Group View is the default review layout. Drafts are grouped by what action is safe to take next, not just by confidence.

Ready

High-confidence drafts with no blockers. These can be bulk reviewed immediately.

Needs check

Medium-confidence drafts. These are still user data, so a checkbox in the preview is enough to include them.

Low confidence

Low-confidence drafts can still be bulk reviewed, but only after you explicitly type REVIEW LOW in the preview.

Hard blocked

These are not bulk-reviewable. Typical reasons are missing required fields, duplicate suspicion, or an active validation error.

Bulk Actions

From the review page you can:

  • Open Review All to preview all current drafts before bulk review
  • Review one group at a time from Group View
  • Bulk edit project or category for selected drafts
  • Delete selected drafts

Important Rules

  • Project assignment is mandatory. You cannot finalize a transaction without assigning it to a project.
  • The preview shows totals before commit. Review All now shows subtotal, tax, and total sums for all included buckets before you proceed.
  • Low confidence is not the same as blocked. Low-confidence drafts can still be included with explicit confirmation, while hard-blocked drafts must be fixed one by one.

Projects are the core organizational unit in Recite. Group expenses by Client, Event, Year, or Category.

Q1 Marketing 2025
Client: Acme Corp
Office Renovation

Managing Projects

1

Create

Go to Projects sidebar → "Add new project"

2

Assign

Link receipts to projects during upload or review.

Exporting Data

Watch tutorial

Reports

FormatBest Use Case
Detailed LedgerGranular backup, Excel / Google Sheets editing
Category SummaryQuick expense breakdown by category
Monthly SummaryMonth-by-month income vs. expenses trend
Quarterly SummaryQ1–Q4 summaries for quarterly tax filings
Profit & LossTax filing, CPA / accountant review

Bookkeeping Import

FormatBest Use Case
QuickBooks OnlineDirect import into QuickBooks (Banking → File Upload)
XeroDirect import into Xero (Accounting → Bank Accounts → Import)
Generic CSVWave, Zoho Books, FreshBooks

Avoid duplicates: If your bank transactions are already imported in QuickBooks or Xero, importing these receipts may create duplicates. Use a dedicated "Receipt Scanner Clearing" account for imports.

Accountant-Ready Exports

Check the "Include Receipt Links" box when exporting. This adds a column with direct links to the receipt images in your Google Drive.

Note: The recipient needs permission to view files in your Drive folder.

Reconciliation

The Reconciliation feature allows you to match imported receipts and transactions to your actual bank feed, ensuring that your records perfectly mirror your financial reality.

What it does

The Reconciliation Hub organizes your financial matching into four distinct tabs to streamline your workflow:

  • Bank Feed

    A consolidated view of all your bank transactions across statements. Use this as your command center to see unmatched bank items and their statuses.

  • Matching Workspace

    The primary interface where you manually match receipts/expenses to bank transactions. You can link one receipt to one transaction, or split them appropriately.

  • Linked Transactions

    Review previously created reconciliation links. This tab lists all successful matches and allows you to unlink them if a mistake was made.

  • Statements

    Manage your imported bank statements. You can upload new statements, expand transaction details, or jump straight into matching for a specific statement.

  • Auto-match Wizard (Sparkles Button)

    An automated tool that attempts to instantly pair receipts to bank transactions based on matching amounts, dates, and names, saving you significant manual work.

How to use it

1. Import Statements:

Start by navigating to the Statements tab and clicking "Upload statement" to import your bank CSV file.

2. Auto-matching:

Click the Auto-match button (with the sparkles icon) located at the top right of the tabs. This wizard will suggest high-confidence matches which you can review and accept in bulk.

3. Manual Matching:

Go to the Matching Workspace. Select an unmatched bank transaction on one side and its corresponding receipt on the other, then confirm the link.

4. Reviewing Links:

Periodically check the Linked Transactions tab to ensure accuracy. Use the unlink function if you need to correct any matches.

Best Practices

What it can do

  • • Handle complex one-to-many matches
  • • Identify exact, fuzzy, and split matches automatically
  • • Provide audit-ready reporting through Export
  • • Preserve partial matching states

What you should not do

  • • Do not attempt to modify raw bank statement text directly; instead, adjust the linked receipts
  • • Do not blindly accept all auto-matches without reviewing the fuzzy ones
  • • Do not delete bank statements if they contain active links without unlinking them first

AI Agent Integration

Recite MCP Server

AI Agent Friendly

Connect your AI agents directly to Recite using the Model Context Protocol (MCP). This allows Claude Code, OpenClaw, and other MCP-compatible clients to process receipts, manage your ledger, and access your local financial memory with full context.

Quick Install

Recommended (using uv)

uvx recite-mcp

Alternative (pipx)

pipx install recite-mcp

Alternative (pip)

python -m pip install recite-mcp

Environment Variables

RECITE_API_KEY (Required)

$env:RECITE_API_KEY="re_live_xxx" (Windows)export RECITE_API_KEY="re_live_xxx" (Mac/Linux)

RECITE_HOME (Optional)

Custom directory for ledger and memory files.

export RECITE_HOME="~/.config/recite"

Client Configuration

Claude Desktop / Desktop Client

{
  "mcpServers": {
    "recite": {
      "command": "uvx", // or "recite-mcp" if pip installed
      "args": ["recite-mcp"],
      "env": {
        "RECITE_API_KEY": "re_live_xxx"
      }
    }
  }
}

* If you installed via pipx, replace "command": "uvx" with "command": "recite-mcp" and remove "recite-mcp" from args.

Available Tools & Resources

Core Tools

  • validate_setup()Checks API key and local paths are ready.
  • process_receipt(file_path, ...)Analyze a single receipt image via Vision AI.
  • process_receipts_batch(dir, ...)Process an entire folder of receipts.
  • summarize_ledger(group_by)Aggregates ledger totals by vendor/category.

Ledger & Memory

  • recite://ledgerResource Pattern: Direct read-only access to entries.
  • update_memory(instruction)Save long-term categorization rules.
  • add_ledger_correction(...)Append audit-safe correction entries.
  • And 4+ more tools...

First-Run Checklist

1

Config

Add API Key to your client config.

2

Validate

Call validate_setup() tool.

3

Dry-Run

Run process_receipt with dry_run=True.

4

Success

Process your first real receipt!

Explore Features

Batch processing, local CSV ledger append with audit-safe corrections, and memory instruction store for categorization rules.

View MCP Repo on GitHub

Custom Agent Skill

The Recite Agent Skill is a custom implementation for agents that allows for deep integration with local workflows, specialized file renaming, and custom long-term memory management.

Receipt Scanning

Extracts 16+ data points — date, vendor, total, tax, tip, and confidence scores.

File Renaming

Automatically renames files to [YYYY-MM-DD]_[Vendor].ext archives.

CSV Ledger

Appends every scan to a local CSV bookkeeping ledger. Schema-aware and audit-safe.

Setup

1

Get your API key

Sign up at recite.rivra.dev. Your key is standard across all integrations.

3

Configure Environment

export RECITE_API_KEY=re_live_your_key

Local-first privacy: All scanned data is written to your machine. Only the raw image is processed by the API.

Your financial cockpit. Filters at the top control all cards and charts instantly.

Income
$12.4k
Expense
$4.2k
Net
$8.2k
Pending
3

Frequently Asked Questions

Is my data safe?

Yes. Files are stored in your own Google Drive. We only store metadata (amounts, dates) in our secure database to power the dashboard.

What happens if I cancel?

You keep all your files. They are in your Google Drive, so you never lose access to your receipts.

How do I manage or disconnect Google Drive?

Go to Settings -> Privacy Settings. When Drive is connected, Recite shows the folders it manages and you can disconnect access at any time. Disconnecting removes Recite's stored Drive tokens, but files already in your Google Drive stay there.

Can I invite my accountant?

Currently, you should export data as CSV or share the specific Google Drive folder with them directly.

Why did a receipt fail to scan?

Ensure the image is clear, well-lit, and less than 5MB. Blurry images or complex handwritten notes may fail.

Still need help?

Our support team is ready to assist you.

Contact Support