Agentic global account for remote workers.
Create your USD account, receive your salary, and send money to your local bank.
Invite only — please send an email to agent@bul.ma and you might receive an invite.
- Runtime/Tooling: Bun
- Monorepo: Turborepo
- Language: TypeScript + Zod
- API: Hono on Cloudflare Workers
- Database: SQLite via Cloudflare D1
- Lint/Format: oxlint + oxfmt
apps/
api/ Hono API on Cloudflare Workers + D1 + better-auth
cli/ Bulma CLI
www/ Vue 3.6 + Vapor + Tailwind v4 + shadcn-vue (web sign-in, CLI pair page)
packages/
typescript/ Shared tsconfig bases (base, worker, cli, vue)
oxc/ Shared oxlint + oxfmt configs
Install the bulma CLI:
curl -fsSL https://bul.ma/install.sh | bashThen authenticate and open your account:
bulma login # sign in with Google (device flow)
bulma onboard # complete KYC (status arrives by email in ~24h)
bulma account # show your US account details
bulma balance # check your USD balance
bulma payout # send money to a local bankRun bulma help for the full command list. Every command accepts --json for machine-readable output.
bulma is a CLI with --json on every command, so an agent can drive it directly. Install the CLI first (above) — the skill shells out to it — then register it with your runtime.
Install the bulma skill from ClawHub:
openclaw skills search bulma
openclaw skills install bulmaYour agent can now call bulma <command> --json.
Install the bulma skill (skills live in ~/.hermes/skills/). A bare hermes skills install bulma only resolves names in the default taps and registries — bulma isn't there yet, so install it straight from this repo by path:
hermes skills install fortheordinary/bulma/apps/cli/skillYour agent can now call bulma <command> --json.