solo-cliMonitor and interact with SOLO.ro accounting platform via CLI or TUI (summary, revenues, expenses, queue, e-factura, company). Use when a user asks to check their accounting data, view invoices, expenses, or e-factura documents, or translate a task into safe solo-cli commands.
Install via ClawdBot CLI:
clawdbot install rursache/solo-cliUse solo-cli to access SOLO.ro accounting platform data via command-line interface or interactive TUI.
If the solo-cli command is not available, install via Homebrew:
brew install rursache/tap/solo-cli
~/.config/solo-cli/config.json (created on first run)--config or -c to specify a custom config path~/.config/solo-cli/cookies.json for faster subsequent logins~/.config/solo-cli/config.json with username/passwordsolo-cli summarysolo-cli summary 2025solo-cli revenuessolo-cli expensessolo-cli queuesolo-cli efacturasolo-cli companysolo-cli upload file.pdfsolo-cli queue delete solo-cli (no command)solo-cli demoConfig file structure:
{
"username": "your_email@solo.ro",
"password": "your_password",
"company_id": "12345",
"page_size": 100,
"user_agent": "Mozilla/5.0 ..."
}
| Field | Required | Description |
|-------|----------|-------------|
| username | Yes | SOLO.ro login email |
| password | Yes | SOLO.ro password |
| company_id | No | Company ID for profile display (find in Network tab on /settings#!/company) |
| page_size | No | Number of items to fetch (default: 100) |
| user_agent | No | Custom HTTP user agent string |
Show account summary for a year.
solo-cli summary # Current year
solo-cli summary 2025 # Specific year
Output: Year, Revenues, Expenses, Taxes
List revenue invoices.
solo-cli revenues
solo-cli rev # Alias
Output: Invoice code, amount, currency, paid status, client name
List expenses.
solo-cli expenses
solo-cli exp # Alias
Output: Amount, currency, category, supplier name
List pending documents in expense queue or delete them.
solo-cli queue # List queue
solo-cli q # Alias
solo-cli queue delete 123 # Delete item by ID
solo-cli q del 123 # Alias
Output: Document name, days pending, overdue status (ID included)
List e-Factura documents.
solo-cli efactura
solo-cli ei # Alias
Output: Serial code, amount, currency, date, party name
Show company profile.
solo-cli company
Output: Company name, CUI, registration number, address
Upload an expense document (PDF or image).
solo-cli upload invoice.pdf
solo-cli up invoice.pdf # Alias
Output: Upload status and confirmation.
Start TUI with mock data for screenshots or testing (no API calls).
solo-cli demo
Start interactive TUI mode (default when no command given).
solo-cli tui
solo-cli # Same as above
| Option | Short | Description |
|--------|-------|-------------|
| --config | -c | Path to custom config file |
| --help | -h | Show help message |
| --version | -v | Show version |
# Basic usage
solo-cli summary
solo-cli revenues
# Custom config
solo-cli -c ~/work-config.json summary
# Pipe to grep
solo-cli expenses | grep -i "food"
# View specific year
solo-cli summary 2024
# Upload a document
solo-cli upload invoice.pdf
# Delete a queued item
solo-cli queue delete 123456
~/.config/solo-cli/cookies.jsonGenerated Mar 1, 2026
A freelance graphic designer uses solo-cli to quickly check their monthly revenues and expenses from SOLO.ro without logging into the web interface. They run 'solo-cli summary' to see their current year's financial overview and 'solo-cli expenses' to track deductible costs, helping them stay on top of cash flow and tax obligations efficiently.
A small retail shop owner uses solo-cli to list revenue invoices and manage pending documents. They execute 'solo-cli revenues' to view paid and unpaid invoices from clients and 'solo-cli queue' to monitor and delete overdue expense uploads, streamlining their accounting workflow from the command line.
An accountant serving multiple clients uses solo-cli with custom config files to access different SOLO.ro accounts. They run commands like 'solo-cli -c clientA.json summary 2024' to generate year-end financial summaries for each client, automating data retrieval for reports without manual web navigation.
A tech startup uses solo-cli to monitor e-Factura documents for regulatory compliance in Romania. They regularly execute 'solo-cli efactura' to list incoming and outgoing electronic invoices, checking amounts and dates to ensure timely processing and avoid penalties, all from a terminal.
A consulting firm integrates solo-cli into a script to automate the upload of expense receipts to SOLO.ro. They use 'solo-cli upload file.pdf' in batch processes after scanning documents, reducing manual entry and ensuring all expenses are logged promptly for accurate bookkeeping.
SOLO.ro offers a cloud-based accounting platform with tiered subscriptions for freelancers and businesses. Revenue is generated through monthly or annual fees based on features like invoicing, expense tracking, and e-Factura support, with solo-cli enhancing accessibility for power users.
The platform provides a free basic plan for simple accounting needs, with revenue coming from upsells to premium features such as advanced reporting, multi-user access, and API integrations. solo-cli serves as a value-added tool for users who prefer command-line efficiency, encouraging upgrades.
SOLO.ro targets larger businesses with custom enterprise licenses that include dedicated support, enhanced security, and integration capabilities. Revenue is derived from one-time licensing fees or annual contracts, with solo-cli offered as part of the package to streamline IT and accounting workflows.
💬 Integration Tip
Integrate solo-cli into shell scripts for automated daily financial checks, using aliases like 'rev' for quick revenue views and piping output to tools like grep for filtering specific transactions.
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
Command-line tool to manage Google Workspace services including Gmail, Calendar, Drive, Sheets, Docs, Slides, Contacts, Tasks, People, Groups, and Keep.
Runs shell commands inside a dedicated tmux session named claw, captures, and returns the output, with safety checks for destructive commands.
A modern text-based browser. Renders web pages in the terminal using headless Firefox.
Write robust, portable shell scripts. Use when parsing arguments, handling errors properly, writing POSIX-compatible scripts, managing temp files, running commands in parallel, managing background processes, or adding --help to scripts.
NotebookLM CLI wrapper via `node {baseDir}/scripts/notebooklm.mjs`. Use for auth, notebooks, chat, sources, notes, sharing, research, and artifact generation/download.