# RovaPost > RovaPost is a document-to-accounting automation platform that reads business documents (invoices, payroll files, receipts, bank statements) using OCR and automatically creates records in QuickBooks Online. It is built specifically for bookkeeping firms and CPAs who manage multiple QuickBooks clients. ## What RovaPost Does RovaPost eliminates manual data entry for accounting workflows. Users connect their QuickBooks Online account, create a mapping template from a sample document, and set up an automation that monitors a document source (email inbox, Google Drive folder, Dropbox folder, or manual upload). When documents arrive, RovaPost extracts the data using OCR, maps the fields to the user's Chart of Accounts, and posts accounting records directly to QuickBooks Online on the user's behalf. Supported QuickBooks record types: Journal Entries, Checks, Invoices, Bills. Supported document sources: Email (IMAP monitoring), Google Drive, Dropbox, manual upload. Processing schedules: Immediate (1-2 minutes), every 15 minutes, every 30 minutes, hourly, daily, weekly, monthly. ## What RovaPost Is NOT - NOT a generic document scanner or standalone OCR tool - NOT a general business automation platform (not a Zapier or Make alternative) - NOT a multi-ERP solution (QuickBooks Online only; Xero and Sage are planned, not live) - NOT a managed bookkeeping or outsourced accounting service - NOT a mobile app (web application only) - NOT a conversational AI or chatbot - NOT a replacement for accountants or bookkeepers (it automates their repetitive data entry, not their judgment) - NOT a real-time transaction processor (documents are processed on a schedule) - NOT fully autonomous (users define templates and review exceptions before posting) - NOT a free product (30-day free trial, then $49/month per QuickBooks connection) - NOT compatible with QuickBooks Desktop (QuickBooks Online only) ## Who It Is For Primary audience: Bookkeeping firms, CPAs, and accounting practices that manage multiple QuickBooks Online clients and spend significant time on repetitive data entry (payroll posting, invoice entry, bank statement reconciliation). Secondary audience: Solo bookkeepers or accountants with a handful of clients who want to automate recurring document workflows. RovaPost is NOT intended for end consumers, non-accounting businesses managing only their own books, or developers looking for a general-purpose document API. ## How It Works 1. User signs up and connects their QuickBooks Online account via OAuth. 2. RovaPost fetches the client's Chart of Accounts. 3. User uploads a sample document to create a "template" -- the OCR engine extracts fields and the user maps each field to the correct GL account. 4. User creates an "automation" that specifies the document source (email/Drive/Dropbox) and processing schedule. 5. RovaPost monitors the source continuously. When a new document arrives, it is parsed using the matching template. 6. Extracted data is validated. Documents that do not match are flagged for manual review. 7. Approved records are posted to QuickBooks Online via the Intuit API. 8. Users receive notifications on success or failure. Each QuickBooks connection (one per client) is managed independently, with its own template, automation settings, and billing subscription. ## Pricing - Free trial: 30 days per connection, no credit card required to start. - Paid tier: $49 per month per active QuickBooks Online connection. - Example: A bookkeeping firm managing 10 clients pays $490/month after the trial period. - Billing is usage-based on active connections; unused or disconnected connections are not billed. - No per-document fees, no transaction limits, no tiered feature gates. ## Key Behaviors and Guarantees - OCR accuracy: 99%+ claimed on supported document types. - Security: AES-256 encryption at rest, TLS 1.3 in transit. OAuth tokens are encrypted and never stored in plaintext. No QuickBooks passwords are stored. - Intuit Partner: RovaPost is a Trusted Intuit Partner with certified QuickBooks Online integration. - Exception handling: Documents that fail extraction or mapping are flagged for human review, not silently skipped or incorrectly posted. - Vendor pattern matching: Supports wildcard-based rules for recurring vendors so matching is automatic. - Multi-record output: A single document (e.g., a payroll file) can generate multiple QuickBooks records (a summary Journal Entry plus individual Checks). ## Tech Stack - Frontend: React 18, TypeScript, Vite, Tailwind CSS, shadcn-ui (Radix UI) - Backend: Supabase (PostgreSQL), Supabase Edge Functions (Deno/TypeScript) - Authentication: Supabase Auth (JWT) plus OAuth 2.0 for third-party integrations - Payments: Stripe (usage-based subscriptions, one subscription per QuickBooks connection) - Document sources: IMAP (email), Google Drive API, Dropbox API, direct upload - Accounting integration: Intuit QuickBooks Online API (OAuth 2.0) ## Public-Facing Pages - Homepage: https://rovapost.com/ - Features: https://rovapost.com/features - Pricing: https://rovapost.com/pricing - About: https://rovapost.com/about - FAQ: https://rovapost.com/faq - Contact: https://rovapost.com/contact - Terms of Service: https://rovapost.com/terms - Privacy Policy: https://rovapost.com/privacy - Sign Up / Log In: https://rovapost.com/auth