Receipt Bot

Sign in

Use your company account to review receipts and approvals.

If that email exists in Receipt Bot, a reset link is on the way.

Receipt Bot — Reset password

Loading reset link…

One moment while we look up your reset request.

Password updated. Please sign in with your new password.
This reset link is invalid or has expired. Request a new one from the sign-in page.

Receipt Bot — Set your password

Loading invite…

One moment while we look up your invite.

This invite link is invalid or has expired. Ask your administrator to send a new one.

Receipt Bot

Scan and review receipts with the bot.

Send receipt photos or PDFs to the bot, then use this web app to review extracted data, manage vendors, and handle receipts that need attention.

Open Bot

Account suspended

Your access has been suspended. Contact the administrator if you believe this is a mistake.

UploadAdd receipt images or PDFs.
ReviewInspect receipts that need human review.
VendorsManage known vendor and company registries.
Receipt Bot
Setup

Owner

Owner Dashboard

Superuser Checking access...
View as tenant

Open a tenant read-only

Select a tenant to inspect its app view. Writes stay blocked while impersonating.

Tenants Directory

Company records and platform access.

Usage Operations

Platform usage and model configuration.

Stats

Scope: All tenants · Range: All time

Consumption Over Time

Receipts

Monthly series from server aggregates (B27a). Click a bar to open that tenant month.

Per tenant

TenantReadsCostReceiptsEscalations
Loading...

Models

ModelReadsCost
Loading...

Stages

StageReadsCost
Loading...

Monthly Breakdown

MonthReceiptsReadsEst. cost
Select a tenant to view monthly drill-down.

Model/Stage filter application is B27c (server-side). Series above are receipt-month aggregates from the API.

Users

Tenant users

Roles, branches, and account status

Create user

Owner-scoped tenant account
Account setup
Roles
Branches

Edit user

Select a user
Roles
Branches
Receipt Bot
Dashboard

Dashboard

Dashboard

Recent Receipts

Loading…

Processing Status

Loading…

Quick Actions

Today's Activity

Loading…

Upload Receipt

Select File

One receipt per file. Multi-page bills (PLDT, Meralco, utility statements, etc.) are fine; multiple separate receipts in one image will fail math reconciliation.

Receipt Details

Batch

Manage batches

Tips

  • Clear, legible receipt text for best extraction
  • Good lighting and straight orientation
  • VAT invoices require a TIN
  • Large PDFs may take a few seconds

Receipts

Downloaded
Invoice date range
Upload date range
Showing 0 of 0
Loading…

* = total was auto-derived from vision; tap a row to preview it.

Receipt Preview
🧾 Select a receipt row to preview details.

Locked Receipts

Showing 0 of 0

Data Export

Downloaded
Invoice date range
Upload date range
Matching Receipts 0 0 Xero rows
Total Amount — Filtered receipt total
Xero Output rcpt_output_<date_time>.csv Blank columns hidden in preview
Download Size — Page 1 of 1
Preview Page 1 of 1

Preview hides columns that are blank on this page; downloaded CSV keeps the full Xero header.

Page 1 of 1

Templates
    Columns
    Header Source Field / value Format Actions

    Download CSV

    Choose a template and name this export before downloading.

    Template

    You can type your own naming format. If .csv is missing, it will be added automatically.

    Billing

    Billing periods and payments
    Loading...

    Billing periods

    Selected bill

    Open

    Pay selected bill

    Unpaid

    Payment history

    Receipts by day

    Stats - date range

    Top vendors

    Top categories

    Per day (exact numbers)
    Day Total Verified Confirm Review Approved Value
    Loading...
    Loading...

    Receipt Stats

    Stats - date range

    Receipts by day

    Stacked by status — Verified, Confirm, Review, Approved

    Top vendors

    Top categories

    Per day (exact numbers)
    Day Total Verified Confirm Review Approved Value
    Loading…
    Loading...

    Reports

    Per-vendor totals for the selected period.

    Vendor ATC TIN Receipts Total VAT Withholding
    Loading…

    Vendor receipts

    Select a vendor from the table to see its receipts for the period.

    Review Queue

    Showing 0 of 0

    Receipts with math passing but vendor/recipient still needing confirmation.

    Loading…
    Receipt details
    🧾 Select a review row to preview details.

    Holding Area

    📋 Receipts are held in batches. Pre-tag vendor, company, and category before sending each batch for processing.

    Loading…

    Receipt

    Add vendor Search registry or create new

    Merchant

    Sold To

    S Subtotal
    N Net
    V VAT
    T Total *
    VAT Source
    manual only — no math re-run / cascade

    Voucher Details

    Minimal Receipt

    Line Items

    Categorize Business: None
    Raw JSON
    
                  
    OCR Transcription
    
                  
    Receipt Image
    Receipt image
    Click image to zoom

    Vendors

    0 vendors
    Loading…
    Page 1 of 1
    Vendor Preview
    🏪 Select a vendor row to preview details.

    Receipt Images

    Loading…

    Receipt Image

    Loading…

    Vendor Detail

    Companies

    › Company Detail
    0 companies
    Loading…
    Page 1 of 1
    Company Detail
    🏢 Select a company row to preview details.

    Business Categories

    Manage client-facing business categories for your tenant. 0 categories
    Loading…
    Category preview
    🏷️ Select a category row to preview details.

    Receipt Types (AI classification)

    Manage the AI-only receipt type vocabulary separately from client-facing business categories.

    Loading…

    Data Categories

    Loading…
    Select a label.

    Branches

    ℹ

    Manage your organization's branches. Each tenant has exactly one main office; main-office members have full visibility across all branches.

    Loading…

    Branch preview

    Select a branch.

    Add Branch

    Approval Setup

    Choose which actions must go through approval before they are applied.

    Company: —
    Last changed by: —
    Loading…

    Email Setup

    Edit email templates. Each template's variables are escaped on send (XSS-safe). Sends are sandbox-only this run.

    ⚠ Sandbox mode active. All sends are intercepted; no real emails will be delivered.
    ⏳ NOT ACTIVE YET Email sending is not active yet.
    Loading…

    Profile

    Avatar
    PNG, JPG up to 2MB
    Bot Link ID—
    First seen—
    Onboarded—
    Role—

    Security

    Password Managed through account sign-in
    Telegram link Linked · Bot ID —

    My Email Preferences

    Pick which notifications you receive by email. Globally disabled types are hidden.

    Loading…

    Users

    0 users

    Users

    Role, branch, and account status

    User preview

    Select a user.

    Add user

    Roles
    Branches
    Account setup

    Edit user

    Roles
    Branches
    Reset link (share with user):

    Delete user

    This user's receipts will never be deleted. Choose what happens to them:

    Users

    Edit user

    Tenants

    🔐 Superuser view. You can see and switch between all tenants. Changes affect the entire platform.

    Tenant list

    Companies and access scope
    Tenant preview
    🏛️ Select a tenant row to preview details.

    Add company

    Users

    Member roles

    Role and account status

    Invite user

    Invite created. Hand this link to the invitee:

    Edit user

    API Access

    Send schedule

    How often unsent receipts are pushed to your endpoint. Already-sent receipts are never re-sent.

    OffOn
    DailyWeeklyMonthlyQuarterlyEvery 6 monthsCustom…
    Next run: — · Last run: —

    Auto delete sent receipts

    When a sent receipt is auto-deleted from your app. Instant deletes it the moment it's sent. Checked daily.

    NeverInstant (on send)1 month3 months6 monthsCustom…

    Storage & delivery

    Receipts currently on the app for this tenant.

    API Setup

    Download guide (.md)

    1 · Endpoint

    Any http/https endpoint that accepts a file upload. We POST each receipt to it.

    POST INSECURE · HTTP
    ⚠ HTTP — your API key and receipt data travel unencrypted. HTTPS recommended.

    2 · Request body (multipart/form-data)

    Tick the fields to send with each receipt. Unticked fields are simply not sent — your endpoint sees only what's ticked.

    SendField (form key)TypeSample value
    fileFile📎 Test_Connection_sample-receipt.png · always required
    receipt_idText0
    batch_nameTextTest Connection
    receipt_dateText
    vendor_nameTextSample Vendor
    total_amountText100
    vat_amountText12
    business_categoryTextSample Category
    branch_nameTextSample Branch
    company_nameTextSample Company

    Sample values mirror exactly what Test Connection sends (a generated file, never a real receipt) — not a live read of your data.

    3 · Response & health

    ○ Not configured

    Health status never blocks saving, Test Connection, or scheduled push.

    Request preview — exactly what your server receivesupdates live as you edit above
    
    
                
    
                  

    Sends a generated sample file (never a real receipt) using your SAVED configuration — click Save first if you just made changes. Free, unmetered, and works whether health is blank, healthy, or unreachable.

    Settings

    Account Preferences

    Company-level preferences for receipt processing behaviour.

    Approval Queue

    Action Requester Payload Submitted Item Decision
    No approval requests in this tab.

    My Requests

    Action Payload Submitted Status Action
    You haven't submitted any approval requests in this tab.

    Models & Panels

    🔐 Superuser view. Manage the AI model catalog and panel role assignments. Changes affect the entire platform.
    + Add model manually
    Receipts processed
    —
    Escalations
    —
    % Escalation
    —

    Escalation tracking goes live with Phase 2 pipeline.

    Assign active catalog models to pipeline sections. A model can appear in multiple sections. Cost shown as ₱/read (1 500 prompt + 400 completion tokens × ₱58 FX).

    Gate thresholds

    Usage & Cost

    🔐 Superuser view. OpenRouter credit balance and read/cost usage broken down by cascade section and model.
    Loading…

    OpenRouter API key

    … Key source: …

    Loading environment mode…

    Current key
    Loading…

    Cost by model

    Cost by stage

    Reads by stage

    By cascade section (exact numbers)
    SectionReadsCost
    Loading…
    By model (exact numbers)
    ModelReadsCost
    Loading…
    Per day (exact numbers)
    DayReadsPaidCost
    Loading…

    Billing — All Tenants

    Global billing settings

    Monthly cycle and automatic lock defaults for all tenants using global settings.

    BILLING CYCLE
    Loading…
    AUTO-LOCK AFTER
    Loading…
    DEFAULT PRICING
    Loading…
    Monthly billing cycle starts on dayof the month.
    unpaid billing(s).

    All-tenant billing overview

    Closed-period billed, accepted-paid, and outstanding totals are shown for every tenant in the owner scope.

    TenantCycleUnpaidBilledPaidOutstandingLock afterSettingsStatus
    Loading…

    Statement header

    These settings apply to the downloadable PDF and the in-app billing statement. Logo upload is not available yet.

    Billing / Tenant

    Tenant billing

    ACTIVE

    Billing cycle

    Auto-lock policy

    Manual account control

    Temporarily deactivate this tenant's account or restore access. This does not change its billing-cycle or auto-lock policy.

    Billing documents

    Closed periods include a downloadable PDF. Open periods do not.

    Pricing

    🔐 Owner-only. Global tiered pricing, per-tenant overrides, and promos. Tenant admins see effective values read-only on their Billing page.

    Read pricing

    Applies to every tenant without a per-tenant override. Charged per receipt read at period close.

    Charge the first reads at ₱ each, then ₱ each after.

    Preview: a 2,500-read bill at ₱5 for the first 2,000 reads and ₱3 thereafter is ₱11,500.00.

    API access pricing

    Charged per outbound push. Trickles into the tenant's bill. Test Connection pushes are free and never metered.

    Give free API calls/month + /day, then ₱ per call. Rate limit call/sec.

    Per-tenant pricing

    Tenants use the global price unless you add an inline override — reads and/or API calls.

    TenantRead pricingAPI pricingSource
    Loading…

    Promos

    Free-read allowances and discounts — app-wide or per-tenant. Applied automatically when a billing period closes.

    Choose one: free reads, free API calls, OR a discount (not both).

    NameScopeFree readsFree APIDiscountGatingWindowStatusAction
    Loading…

    Edit model

    Reject approval request

    Optional reason — recorded on the request so the requester can see it.

    100%
    Receipt

    PDF preview unavailable.

    Open PDF
    Scroll / pinch to zoom · drag to pan · double-click to reset · Esc or click outside to go back

    Welcome to Receipt Bot

    Please tell us your name. This will identify you across receipts and reports.