Release: Wombat

Wombat is the current DocsHub architecture.

Read the Roadmap

accountsplus documentation

Choose a version

Version 1.x

AccountsPlus CLI reference #

The AccountsPlus command-line interface provides complete access to all application features without the GUI.

Global options #

accountsplus [command] [options]
Option Description
--help Show help for command
--version Show version
--data-dir DIR Custom data directory

Customer commands #

List customers #

accountsplus customer list [--format json|csv]

Add customer #

accountsplus customer add --name "Acme Corp" --email "[email protected]"

Get customer #

accountsplus customer get <uuid>

Update customer #

accountsplus customer update <uuid> --name "Acme Corporation"

Delete customer #

accountsplus customer delete <uuid>

Invoice commands #

List invoices #

accountsplus invoice list [--status draft|sent|paid|overdue] [--format json|csv]

Create invoice #

accountsplus invoice create --customer <uuid> --date 2026-08-18 --due-date 2026-09-01

Add line item #

accountsplus invoice add-item <invoice-uuid> --description "Web development" --quantity 10 --price 150.00

Get invoice #

accountsplus invoice get <uuid>

Update invoice status #

accountsplus invoice status <uuid> --status paid

Generate PDF #

accountsplus invoice pdf <uuid> --output invoice-001.pdf

Expense commands #

List expenses #

accountsplus expense list [--category CATEGORY] [--format json|csv]

Add expense #

accountsplus expense add --date 2026-08-18 --description "Office supplies" --amount 45.00 --category "office"

Get expense #

accountsplus expense get <uuid>

Product commands #

List products #

accountsplus product list [--format json|csv]

Add product #

accountsplus product add --name "Web Development" --price 150.00 --unit "hour"

Supplier commands #

List suppliers #

accountsplus supplier list [--format json|csv]

Add supplier #

accountsplus supplier add --name "Office Supplies Co" --email "[email protected]"

Reports #

Profit and loss #

accountsplus report profit-loss --from 2026-07-01 --to 2026-09-30

GST summary #

accountsplus report gst --period 2026-Q3

Export #

Export transactions #

accountsplus export --type transactions --format csv --output transactions.csv

Export invoices #

accountsplus export --type invoices --format csv --output invoices.csv

Backup and restore #

Create backup #

accountsplus backup --output ~/backups/accountsplus-2026-08-18.enc

Restore backup #

accountsplus restore ~/backups/accountsplus-2026-08-18.enc
accountsplus search "query"

Global search across customers, invoices, expenses, and products.

Sync commands #

Connect to sync server #

accountsplus sync connect --server https://sync.example.com --business <uuid>

Disconnect #

accountsplus sync disconnect

Push local changes #

accountsplus sync push

Pull remote changes #

accountsplus sync pull

Full sync #

accountsplus sync sync

View sync status #

accountsplus sync status

View conflicts #

accountsplus sync conflicts

Resolve conflict #

accountsplus sync resolve <conflict-id> --resolution local

Options: local (keep local), remote (keep server), skip (ignore)

accountsplus search "Acme"

Search across all entities and return matching results.

Examples #

Complete workflow #

# Create a customer
accountsplus customer add --name "Acme Corp" --email "[email protected]"

# Create an invoice
INV=$(accountsplus invoice create --customer <uuid> --date 2026-08-18 --due-date 2026-09-01)

# Add line items
accountsplus invoice add-item $INV --description "Consulting" --quantity 20 --price 150.00

# Generate PDF
accountsplus invoice pdf $INV --output acme-invoice.pdf

# Mark as sent
accountsplus invoice status $INV --status sent

Sync workflow #

# Connect to server
accountsplus sync connect --server https://sync.example.com --business <uuid>

# Push local data
accountsplus sync push

# Check status
accountsplus sync status