Doplnění firmy podle IČO
CLI umí dohledat dodavatele nebo odběratele přes ARES, takže nemusíte ručně vypisovat jméno a adresu firmy.
EasyFaktury CLI je určené pro přesné, opakovatelné workflow bez chatové improvizace. Funguje na macOS, Linuxu, Windows i VPS a umí lokální render faktur do PDF nebo ISDOC bez iOS nebo macOS závislostí. Klíčové je, že CLI drží české právní náležitosti a české fakturační zvyklosti konzistentně, místo aby je nechávalo na obecném modelu nebo ručním odhadu.
Ano pro lokální draft, lokální render do PDF a lokální ISDOC export. Ne pokud chcete zapisovat vzdálené účetní záznamy do EasyFaktury backendu. Tam už jde o serverovou akci nad vaším profilem.
CLI je nejlepší pro copyable příkazy, cron, CI, backendové joby, lokální složku s podklady a workflow, kde má každý krok znamenat přesně to, co zadáte.
CLI umí dohledat dodavatele nebo odběratele přes ARES, takže nemusíte ručně vypisovat jméno a adresu firmy.
Pokud jsou data dostupná, CLI doplní i text typu „zapsaná v obchodním rejstříku“ nebo živnostenském rejstříku.
CLI umí pracovat s DPH statusem a u lokálního renderu doplnit správný režim faktury včetně reverse charge scénářů.
Z čísla účtu a kódu banky umí odvodit český IBAN a do PDF připravit QR platbu, aby byla faktura rovnou použitelná.
authRegistrace, přihlášení, kontrola session a volba aktivního profilu.
onboardingLead, ověření emailu a trial workflow pro nové účty.
profilesLokální i vzdálený stav profilů, kontrola aktivního workspace.
invoicesLokální render draftu do PDF a příprava fakturačního workflow.
expensesPráce se synchronizovanými výdaji a přílohami.
updateKontrola nové verze a přímý self-update CLI binárky.
Zjednodušená verze stejného component patternu. Místo jednoho přetíženého panelu jsou tu tři samostatné kroky: instalace, přihlášení a první faktura.
Pokročilejší verzi s nested přepínači a více režimy jsem popsal v interní dokumentaci, ať ji můžeme kdykoliv znovu vytáhnout bez reverse engineeringu od nuly.
Začněte nejjednodušší cestou. Pro macOS doporučujeme jako výchozí variantu Homebrew. Přímé archivy nechte až na chvíli, kdy chcete ruční instalaci nebo běžíte na Linuxu či Windows.
Pokud jste na macOS, tohle je nejčistší instalace. Dostanete jednoduchý install, snadné aktualizace a nejméně ruční práce.
brew install --formula 'https://easyfaktury.cz/downloads/easyfaktury-cli/easyfaktury.rb?v=0.3.0' easyfaktury version
Když nechcete Homebrew nebo potřebujete archiv přímo, použijte arm64 build a binárku nainstalujte ručně.
curl -fsSL -o easyfaktury.tar.gz \ 'https://easyfaktury.cz/downloads/easyfaktury-cli/easyfaktury-darwin-arm64.tar.gz?v=0.3.0' tar -xzf easyfaktury.tar.gz sudo install -m 0755 easyfaktury-darwin-arm64 /usr/local/bin/easyfaktury easyfaktury version
Pro starší Intel Macy použijte amd64 archiv a nainstalujte binárku ručně do PATH.
curl -fsSL -o easyfaktury.tar.gz \ 'https://easyfaktury.cz/downloads/easyfaktury-cli/easyfaktury-darwin-amd64.tar.gz?v=0.3.0' tar -xzf easyfaktury.tar.gz sudo install -m 0755 easyfaktury-darwin-amd64 /usr/local/bin/easyfaktury easyfaktury version
Standardní build pro většinu VPS a serverů. Stáhněte archiv, rozbalte ho a binárku nainstalujte do PATH.
curl -fsSL -o easyfaktury.tar.gz \ 'https://easyfaktury.cz/downloads/easyfaktury-cli/easyfaktury-linux-amd64.tar.gz?v=0.3.0' tar -xzf easyfaktury.tar.gz sudo install -m 0755 easyfaktury-linux-amd64 /usr/local/bin/easyfaktury easyfaktury version
Pro ARM servery a menší stroje použijte arm64 build. Další kroky jsou stejné jako u ostatních unixových archivů.
curl -fsSL -o easyfaktury.tar.gz \ 'https://easyfaktury.cz/downloads/easyfaktury-cli/easyfaktury-linux-arm64.tar.gz?v=0.3.0' tar -xzf easyfaktury.tar.gz sudo install -m 0755 easyfaktury-linux-arm64 /usr/local/bin/easyfaktury easyfaktury version
Na Windows stáhněte ZIP, rozbalte ho a přidejte easyfaktury.exe do PATH. Pak už ověřte verzi stejně jako na ostatních systémech.
Stáhněte: https://easyfaktury.cz/downloads/easyfaktury-cli/easyfaktury-windows-amd64.zip?v=0.3.0 Rozbalte ZIP a přidejte `easyfaktury.exe` do PATH. Pak ověřte: easyfaktury version
easyfaktury version easyfaktury --help easyfaktury doctor --json
easyfaktury update check --json easyfaktury update apply --base-url https://easyfaktury.cz easyfaktury version
Nový účet lze založit i přes CLI. Po ověření emailu můžete rovnou spustit trial a pokračovat k první faktuře.
easyfaktury auth email-start \ --email YOUR_EMAIL \ --consent-follow-up true \ --json printf '%s' "$VERIFY_TOKEN" | \ easyfaktury auth email-verify --token-stdin --json easyfaktury onboarding status --json easyfaktury onboarding start-trial --json
easyfaktury onboarding create-lead \ --email YOUR_EMAIL \ --source agent \ --json easyfaktury onboarding send-verification \ --lead-id lead_123 \ --json easyfaktury onboarding status \ --lead-id lead_123 \ --json
printf '%s' "$EASYFAKTURY_API_KEY" | \ easyfaktury auth login --api-key-stdin --json easyfaktury auth status --json
easyfaktury profiles list --json easyfaktury profiles remote --json easyfaktury auth use-profile profile_123 --json easyfaktury auth status --json
Pokud chcete ověřit, že CLI opravdu funguje, začněte čistě lokálním draftem a renderem do PDF. Tohle je dnes plně lokální cesta a právě tady se projeví i ARES enrichment, QR platba a odvození IBAN. Kdykoliv to jde, ukládejte výstupy přehledně do složek podle roku a měsíce, například 2026/3/.
{
"number": "TEST-001",
"issue_date": "2026-03-30",
"payment_method": "Banka",
"currency": "CZK",
"supplier": {
"ico": "44846746",
"dic": "CZ44846746",
"vat_payer_status": "Čtvrtletní plátce",
"account_number": "177081686",
"bank_code": "0600"
},
"client": {
"ico": "01648847"
},
"items": [
{
"description": "Testovací položka",
"quantity": 1,
"unit": "ks",
"price_per_unit": 1000,
"vat_rate": 21
}
]
}
mkdir -p ./2026/3 easyfaktury invoices render --local \ --input ./invoice.json \ --pdf-out ./2026/3/2026-0015.pdf \ --isdoc-out ./2026/3/2026-0015.isdoc \ --json
Pokud zadáte ico, CLI může přes ARES doplnit název a adresu firmy. U dodavatele umí dopočítat registrační větu, odvodit český IBAN z čísla účtu a kódu banky a při bankovní platbě vygenerovat QR kód do PDF.
Pro přehlednost ukládejte vygenerované doklady ideálně do struktury ROK/MĚSÍC/ČÍSLO-FAKTURY, například 2026/3/2026-0015.pdf a 2026/3/2026-0015.isdoc.
Draft JSON, lokální podklady, lokální PDF, lokální ISDOC, ARES enrichment, odvození IBAN a QR kód pro lokální výstup můžete generovat přímo na svém zařízení nebo VPS.
Registrace účtu, trial, vzdálené profilové dotazy a všechny skutečné write akce do EasyFaktury backendu používají server. CLI je jen deterministická vrstva nad těmito operacemi.
easyfaktury --help Commands: auth onboarding profiles invoices expenses update doctor version
auth
easyfaktury auth --help Subcommands: setup login email-start email-verify status logout use-profile
onboarding
easyfaktury onboarding --help Subcommands: create-lead send-verification status start-trial
invoices
easyfaktury invoices --help Subcommands: render
expenses
easyfaktury expenses list --json easyfaktury expenses create \ --date 2026-03-28 \ --invoice-number N202603001 \ --base-amount 1000 \ --vat-rate 21 \ --supplier-vat-number CZ12345678 \ --supplier-country-code CZ \ --notes "Hosting" \ --json
update
easyfaktury update --help Subcommands: check apply
export EASYFAKTURY_CLI_CONFIG_DIR="$PWD/.easyfaktury-cli" easyfaktury auth status --json
easyfaktury doctor --json easyfaktury --verbose auth status --json
auth email-start, auth email-verify a onboarding příkazy.