Nodeless
Normally an account serves only while your node is connected. Nodeless lets a linked account serve with no machine of yours in the path at all: Aile dials the provider directly. It keeps earning while your box is off.
1aile nodeless 1 on2aile nodeless 1 off
Or at link time:
1aile connect groq --nodeless
Re-linking an account keeps its setting unless the link names one. A nodeless
account's models are not tested at link: run aile test <n> (or Test on the
dashboard) so they list.
What you give up
It removes your kill switch
With nodeless on, turning your node off no longer stops the account. Only
aile nodeless <n> off does: revocation goes through Aile alone. If you want the
ability to stop serving by closing a laptop lid, do not turn this on.
Subscriptions
The CLI turns nodeless on for API-key accounts only. The relay accepts it for
any linked account, and the web dashboard (Dashboard → Sharing → Providers,
Route set to Direct) turns it on for a subscription too; an OAuth or device-code
account linked in the browser starts with it on. aile nodeless <n> off works
for either.
A consumer subscription relayed through your node presents the traffic from your address, which is what the provider expects of a subscriber. Served with no node, it is a real person's subscription served from Aile's egress. The relay never sends it from its own address (it goes through a proxy pool, or is not served at all), but the account is still in use from a machine that is not yours, and whether the provider tolerates that is the provider's call. The CLI declines on your behalf; the dashboard lets you decide.
The non-chat endpoints
Embeddings, images, speech, transcription and translation, video, music, rerank, moderation, OCR, web search, scrape and decisions have no node path. They are served only from an API-key account with nodeless on, and a model sells there only when:
- it has a price. A per-unit model (an image, a second of video, a track, a
page …) sells at its published list × your margin from the start, never
without a list and never at a margin of
0; see Your rates. Embeddings on OpenAI, Cohere and OpenRouter are token-priced and serve at your usual margin from the start. Decisions serve from the start too, at the deployment's own margin rather than yours. - it is not turned off, for the account or across your price sheet.
- you have a payout wallet.
Each request uses one account, with no failover to another sharer. These sales appear on your dashboard alongside chat, and the extra 5% below applies to them too.
What changes about privacy
Nothing changes from your machine's point of view: it was already blind on the subscription and API-key paths, because the credential is injected at the relay and never read locally.
What changes is that there is no node in the path to be blind. Aile dials the
provider, terminates TLS, and reads both directions to meter the call. Responses
say so (nodeless-oauth in place of nodeless for anything that is not an API key):
1x-aile-capacity: nodeless2x-aile-blind: false
x-aile-node is omitted on a nodeless serve, so no machine is claimed that
was not in the path.
The full picture, for all three kinds: What Aile can see.
It costs you an extra 5%
Your rates are unchanged: the caller pays the same list × margin. What
changes is the platform fee on the settlement: a nodeless serve settles at
15% rather than 10%.
The extra 5% recovers a cost: on a node serve your machine carries the request, and on a nodeless serve Aile's own egress and proxy pool carry it instead. That is a real cost the sharer is no longer paying.
It is a per-provider setting an operator can lower or zero, resolved as per-provider → global → deployment default (5%), and any value at or above half is refused as a typo rather than applied.
Weigh it against what it earns
An account that would otherwise serve nothing while your machine is off earns 85% of list instead of 0%. An account on a box that is always on keeps 90% by staying node-only.
When to use it
- An API key you would otherwise not share, because you do not want to keep a machine on for it.
- A provider whose value is the key rather than your bandwidth.
- A second key you want serving continuously while your main node reboots.
When not to
- Anything where you want a local switch to stop serving.
- A subscription whose provider account you are not willing to risk. The CLI will not turn it on for one; the web dashboard will.
- If you want the
x-aile-blind: trueproperty for the caller's sake. Nodeless cannot offer it, and says so.