Skip to content

PrintChecksPrivacy-First Check Printing

Professional check printing and payment documentation that runs entirely in your browser

PrintChecks

Why PrintChecks? ​

Privacy First: Other check printing services require you to upload sensitive banking information to third-party servers and charge premium fees. PrintChecks runs entirely in your browserβ€”no data ever leaves your computer.

Business Ready: Manage multiple bank accounts, track vendors, generate professional receipts, and access comprehensive payment analyticsβ€”all from one local tool.

Cost Effective: Buy blank check stock from any office supply store and print unlimited checks for free. No subscriptions, no per-check fees, no compromises.

Quick Example ​

typescript
import { usePrintChecks } from '@printchecks/vue'

const { checks, createCheck } = usePrintChecks()

const newCheck = await createCheck({
  checkNumber: 1001,
  date: new Date(),
  payee: 'Acme Corporation',
  amount: 1250.00,
  memo: 'Invoice #12345',
  bankAccountId: 'account-1'
})
typescript
import { PrintChecksCore } from '@printchecks/core'

const printChecks = new PrintChecksCore()

const check = await printChecks.checks.create({
  checkNumber: 1001,
  date: new Date(),
  payee: 'Acme Corporation',
  amount: 1250.00,
  memo: 'Invoice #12345',
  bankAccountId: 'account-1'
})
html
<script type="module">
  import '@printchecks/web-components'
</script>

<check-form></check-form>

Architecture ​

PrintChecks is built as a modular monorepo with three packages:

Features at a Glance ​

Check Printing ​

  • Official E13B MICR font for routing and account numbers
  • Automatic amount-to-words conversion
  • Multiple bank account support
  • Custom logo upload and positioning
  • Signature fonts and styling

Receipt Management ​

  • Itemized receipts with line items
  • Automatic calculations (subtotal, tax, totals)
  • Professional formatting for business use

Vendor Management ​

  • Store vendor information (name, address, email, phone)
  • Quick-fill vendor details on checks
  • Track payment history per vendor

Payment Analytics ​

  • Payment volume tracking over time
  • Top vendors by payment amount
  • Monthly spending breakdowns
  • Comprehensive payment history

Privacy & Security ​

  • 100% local processing in your browser
  • No network requests or external servers
  • Optional encryption for sensitive data
  • No tracking, analytics, or cookies

Customization ​

  • Font customization for every element
  • Color schemes and styling presets
  • Logo upload with positioning
  • Preset system for quick style switching

Ready to Get Started? ​

Released under the MIT License.