The operator-compute marketplace for browser automation.
GoFundNode is a consent-first execution notary for human-delegated actions: buyer apps submit declared, typed jobs — each an action the app's own user authorized on their own identity — through a signed v1 API. Community node operators run a desktop client and earn for the verified node-resource contribution their machines actually delivered — measured per second, per action, per byte.
Paid in fiat. Metered per second, per action, per byte.
Earn for compute you already have.
You run the master-node desktop app. It opens a visible Chromium window on your machine, takes one job at a time from buyer apps you have explicitly approved, fills the form, and submits. You can watch every job happen on your screen; the app does not run anything in the background outside the visible browser session.
At launch, the only approved buyer app is apply.fun, dispatching ATS form-fill jobs. A typical job is sixty to three hundred seconds in a visible window, twenty to sixty fields filled with the applicant's profile, and one submission at the end. Future buyer apps require their own explicit per-operator approval through the same consent screen.
Operator share is forty percent of actual credits charged on each completed job. Credits are denominated at half a US cent; operators are paid in fiat through an embedded payout provider (Stripe Connect or equivalent) for verified node-resource contribution. Longer, more complex jobs pay proportionally more. Earnings are variable, typically small, and not an investment. There is no token, wallet, or stored value.
- Submissions per day
- 100
- Credits per submission (p50)
- ~13.7
- Operator share
- 40%
- Operator earnings per submission
- $0.027
- Estimated daily earnings
- $2.74
Static example for the apply.fun ats.application task type at the standard-tier rate card, one hundred completed submissions per day. Pricing is universal compute-units (difficulty × runtime), so other task types meter to different amounts; ~13.7 credits (≈$0.07) is the ats.application p50, not a fixed price. Real earnings depend on uptime, job mix, and surge multiplier. See the credit-system doc for the full pricing function.
A node network you can dispatch real work to.
Every submission is pre-quoted with a quote.estimated and a hard quote.max cap. The cap is held against your balance at submit time and the unused remainder is refunded at settlement. No flat per-job fee to subsidize, no surprise bills, no minimum commit. The pricing function is published; the rate card is one HTTP call away. Credits are bought with fiat — a consumptive, single-issuer prepayment, pre-quoted against the published rate card.
Every byte in and out is HMAC-signed and verified. Inbound and outbound secrets are separate. The replay window is five minutes. Webhook delivery is at-least-once, dedupable by delivery id, retried on a published backoff schedule.
Compute-based metering means a thirty-second smoke fill costs what a thirty-second smoke fill should cost, and a five-minute multi-step Workday submission costs accordingly. Pay for what your job did, not for a category it was bucketed into.
// 1. Top up credits in fiat (contact ops for provisioning; fiat is the GA rail)
// Check your balance any time:
const balance = await client.getCreditBalance();
// 2. Submit jobs
const sub = await client.submitAtsApplication({
idempotencyKey: 'queue:12345',
payload: { applicationUrl: '...', atsType: 'greenhouse', applicantProfile: {...} },
});
// sub.quote.max is held; the unused remainder is refunded at settlement.
Contact ops@gofundnode.com for tenant provisioning.
What we ship by default.
- HMAC-signed end-to-end. Every byte in and out is signed and verified. Inbound and webhook secrets are separate. Five-minute replay window.
- Append-only credit ledger. Every credit purchase, every settlement, and every change to a tenant balance is one row in
credit_transactions. Credits are a consumptive, single-issuer, fiat-denominated prepayment — no token, no stored value. Tenants reconcile their charges independently against signed events. - Captcha solver default-off. Third-party captcha solving is in-tree but gated behind an environment flag, opt-in per applicant, structured per-solve logging, personal-node-only. Documented in a public ADR.
- Published rate card. The pricing function is public and the rate card is one HTTP call away. Every quote is computed against the same published numbers.
- Operated by JuiceVendor Labs inc. Customer terms of service, privacy policy, and DPA are published at /legal/.
Fiat in, fiat out.
Tenants buy credits in fiat. Credits are a consumptive, single-issuer, non-transferable prepayment used only to obtain GoFundNode's service — there is no token, wallet, self-custody, or stored value.
Operators are paid in fiat through an embedded payout provider (Stripe Connect or equivalent) for verified node-resource contribution. GoFundNode alone determines and pays operator compensation on its own verification; no operator payment is contingent on customer approval.
JuiceVendor Labs inc.
GoFundNode is built and operated by JuiceVendor Labs inc., a Delaware C corporation. The marketplace was built to give apply.fun a credible, compute-metered backend without baking ATS-fill economics into a closed system. The same dispatcher, ledger, and operator pool extend to additional job types — web scraping, browser smoke testing, structured data collection — without breaking existing tenants.
Founders: Marcin (operations, legal, ops) and Reshmi (engineering, protocol, infrastructure).