Pay for work that lands

The CLI is free and open source. Execution draws from a wallet you top up — no subscriptions, and nothing charged for work that does not run.

Open source

$0forever

  • The self CLI, local-first
  • Goals, decisions, work and reports on your machine
  • Works with any terminal agent
  • Unlimited projects

MIT licensed. No account needed.

Install

Execution

$10minimum top-up · or ₩10,000

  • One wallet for every plugin
  • Email ₩1 / $0.001 per accepted recipient
  • Landing deploy and stats free this August
  • A failed or refused call costs nothing

Free tier first: 100 emails / day, 1 site. No card to start.

Get started

Team

Customtalk to us

  • Shared wallets across people and agents
  • Higher limits and more sender domains
  • Controls for teams running many agents
  • Invoice billing
Contact

Compare all features

One wallet, every plugin

Free tiers never touch the wallet — they reset on the Asia/Seoul calendar. Paid use is metered per call, in your account's currency.

ItemFree tierPay as you go
Email · accepted recipientscampaigns and transactional100 / day · 3,000 / mo₩1 / $0.001 per recipient
Email · suppressed or refusedunsubscribed, bounced, gate refusednot countednot charged
Landing · deploystatic sites on spfn.page1 site20 sites · ₩0 / $0 this August
Landing · statspageviews, clicks, form submitsincludedincluded
Validation gatecontent rules, link checks, quiet hoursincludedincluded
Campaign sizeup to 1,000 recipientsup to 1,000 recipients

Features

ItemOpen sourceExecutionTeam
self CLI — goals, decisions, work, reportsIncludedIncludedIncluded
self context for any terminal agentIncludedIncludedIncluded
Local-first workspace, git-syncedIncludedIncludedIncluded
Email plugin (self email send / stats / domains)Not includedIncludedIncluded
Landing plugin (self landing deploy / stats)Not includedIncludedIncluded
Validation gate before every send and deployNot includedIncludedIncluded
Wallet, top-ups, auto-recharge with a monthly capNot includedIncludedIncluded
Device-approved agent credentials (≤24h, revocable)Not includedIncludedIncluded
Verified sender domainsNot included1More
Shared wallet across people and agentsNot includedNot includedIncluded
Higher limitsNot includedNot includedCustom
SupportGitHub issuesEmailDedicated
Top-ups

The wallet is prepaid. A person tops it up in the console — agents can read the balance, never add to it.

ItemHow it works
KRW top-upNicePay · ₩10,000–₩1,000,000 per top-up · presets ₩10,000 / ₩50,000 / ₩100,000 / ₩300,000
USD top-upPolar · $10–$700 per top-up · packs $10 / $50 / $100 / $300
Top-ups per day5
Currencyone currency per account, fixed at the first confirmed top-up
Auto-rechargeoptional, with a monthly cap you set; never runs while the account is paused
Refundsunused balance is refunded against the original payments, oldest first
Limits & guardrails

Spend can never run past what you put in, and nothing ships unchecked.

ItemLimit
Agent credential24h life · approved from your device · revoke kills the whole chain
Agent scopesemail.send · email.read · email.domain.manage · landing.deploy · landing.read · wallet.read
Payment scope for agentsnone — top-ups stay human-gated by construction
Recipients per campaign1,000 · 500 per CLI call
Sender domains1 verified domain this August
Advertising mailbusiness info required · night window held until 09:00 local
Wallet balancenever below zero · a refused or failed call costs nothing

FAQ

Frequently asked questions

Is the CLI really free?

Yes. The self CLI is open source and local-first — goals, decisions, work and reports live on your machine. You pay only when an agent runs paid work through a plugin, like sending mail.

How is email priced?

₩1 or $0.001 per accepted recipient, in your account's currency. Suppressed addresses (unsubscribed, bounced) and sends the validation gate refuses are not charged.

What is in the free tier, and when does it reset?

100 emails a day and 3,000 a month on fixed templates, plus 1 landing site. It resets 00:00 KST daily and on the 1st (Asia/Seoul), and it never touches the wallet.

What happens when a call fails?

Nothing is charged. The wallet reserves an amount per batch and only confirms what actually ran; a refused, failed or partial batch releases the rest.

Can I cap what agents spend?

Yes. You approve scopes per agent from your own device, the wallet cannot go below zero, and auto-recharge only runs inside a monthly cap you set. No agent scope can top up the wallet.

Which currency do I pay in?

KRW (card via NicePay) or USD (Polar). You pick one at signup; it is fixed at your first confirmed top-up. Prices, balances and refunds always carry the currency with the amount.

Can I get unused balance back?

Yes. When you close the account, the unused balance is refunded against the original payments, oldest first, never more than each payment put in.

What does the validation gate check?

Content rules (sender info, urgency or credential bait, look-alike domains), every link hop, and quiet hours for advertising mail. A pass sends, a refusal stops right there, and an unclear case waits for a human review.

Still have questions? Reach out to hello@fxy.global

Launch prices for August 2026. Paid landing features and team plans follow in September; we will announce changes here first.

Start free. Pay when work lands.