This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Expense Report Note Drafter

Finance · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryFinance
PlatformAll
Pricing $4.99/mo
Installs0
Free 7-day trial, no card. Or hold 25,000 BOT instead.
Get BotSurf — free
The browser these apps run in. Free on every platform, no account needed to try an app.

About this app

WHAT IT DOES

AI-powered expense report note drafter that creates professional, concise explanatory notes for expense report entries. The script reads expense transaction details from the current page—date, amount, merchant/category, and receipt data—and generates a clear description suitable for expense report submissions, reimbursement requests, or finance documentation. The AI produces a professional note that describes what the expense was for, the business purpose, and any relevant context. You can customize the note length, tone (professional/concise/detailed), and toggle inclusion of business purpose and receipt references. You also provide the business purpose for the expense, and the AI incorporates it into the drafted note. The user reviews the output before copying or using it.

WHERE IT RUNS

Works on all expense transaction pages (match pattern *://*/*), including expense management platforms, receipt pages, credit card transaction pages, bank statements, corporate card portals, and any page containing purchase or expense details.

HOW TO USE

Install the script and the Expense Report Note Drafter appears in the panel. Configure your preferred note length, tone, and toggle inclusion of business purpose and receipt references using the settings controls. Enter a description of the business purpose for the expense (e.g., "Client meeting lunch", "Business travel to NYC"). Click "Draft Note" to analyze the current page. The AI extracts expense details and generates a professional explanatory note. Review the output in the panel. Click "Copy to Clipboard" to copy the note for use in expense reports, reimbursement submissions, or finance documentation. Adjust the settings, business purpose, and regenerate if needed.

REAL MECHANISM: DOM CONTENT EXTRACTION WITH AI EXPENSE NOTE DRAFTING AND REVIEW GATE

This script uses a hybrid extraction approach that prioritizes structured content when available. First, it checks for WebMCP (navigator.modelContext), a W3C proposal that exposes structured tools on the page. If available, it calls getContent() to obtain structured expense data. If WebMCP is not present—the common case today—it falls back to DOM scraping using targeted selectors for expense sections (transaction-details, expense-details, receipt-details, purchase-details, expense-entry, transaction-list, and expense-item). It also scans for expense-related keywords (expense, receipt, purchase, date, amount, merchant, vendor, payment, charge, transaction, total) to capture expense data. The extracted text, along with the user's business purpose description, is sent to an AI backend via GM_xmlhttpRequest, which processes it with a system prompt that includes the user's tone preference, note length, and inclusion preferences. The AI returns a professional explanatory note (50-150 words depending on the selected length) describing the expense, its business purpose, and relevant context. The response is displayed in a bordered container for review before copying. Copy-to-clipboard uses GM_setClipboard. All settings (noteLength, tone, includePurpose, includeReceipt) are persisted via GM_setValue. The script enforces a review-before-use pattern: the user must read and approve the AI output before copying it.

THE PANEL

Drag the panel anywhere on screen by clicking and holding the header. It snaps to screen edges when released. Collapse it to a small bubble by clicking the minimize button, and expand it back by clicking the bubble. Resize the panel from any corner. Press Escape to close the configuration panel. Your position and size preferences are saved automatically per site.

PLEASE NOTE

This script requires the free BotGentz browser extension and an active AI subscription for the drafting service. AI-generated notes should be reviewed for accuracy before submission—the AI may misinterpret expense details or omit important context. The script reads the current page content and sends it to the AI backend for processing; no data is stored or logged. Websites change frequently; if the script stops detecting expense content, check for updates to the extraction selectors.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.