Job ticket 703681 · SMB · mailing list · no subscription
Kit's free list holds 10,000 subscribers and no sequences. Here is the press that sets the welcome for nothing.
This page is a mailing list. You feed it a creator's offer and list, a free-tier model returns the welcome sequence, a subject-line batch, or the segment plan as strict JSON, and your browser sets it as numbered envelope cards you export as Markdown. No list is connected, no email is sent, nothing is stored — the sequence is what you run in Kit Free's broadcasts (on a schedule, or by hand), or in any ESP that sends on a schedule. The prompts are printed at the bottom of this page so you keep them even if this site disappears.
Kit is a trademark of Kit, Inc. This is an independent, unaffiliated comparison built on Kit's own published pricing page, linked below. We are not Kit, and nothing here is endorsed by them.
Mailing list — rendered in this browser
Sample data is illustrative, not a claim about Kit. Every Kit figure on this page comes from the linked pricing page, read 2026-09-17.
The prompt pack
Three prompts, each mapped one-to-one onto a Kit feature you are currently rationed on. Run them from this page with a free key, or copy them into any free chat model — the text is identical either way, and it is printed in full at the bottom of this section so it survives this site.
Loading the pack from tools.json… If this fails, the full prompt text is still readable below.
What Kit's own pricing page says
Read from kit.com/pricing on 2026-09-17. Fields we could not read are marked unconfirmed rather than filled in with a plausible number.
| The job | Free (10K subs) | Creator (US$33/mo) | This page + a free-tier model |
|---|---|---|---|
| Price | US$0 — 10,000 subscribers | US$33 per month (billed annually) | US$0 forever. A free-tier key costs nothing; the prompts are yours. |
| Sequences | Not on Free | Unlimited sequences and automations | Unmetered by us — Prompt 01 returns the welcome flow as documents with a named exit. Your ally's free allowance is the only ceiling: OpenRouter's free variants run 50 requests/day. |
| A/B testing | Not on Free | Included | Prompt 02 returns five subject candidates that differ in mechanism, not in words — the test has variants before the ESP that runs the test. |
| Segmentation | Basic on Free | Advanced segments | Prompt 03 returns the segment plan built on the fields the free tier actually tracks — with the precedence rule and the manual execution path stated. |
| Subscriber cap | 10,000 | Unlimited | The plan does not lift the cap — it makes the 10,000 subscribers a set of promises instead of a count. Growth past 10,000 is a migration, and the documents travel. |
| Who sees your list | Kit | Kit | Only the inference provider you choose for the design — the offer and the list description, never a single subscriber. |
What this replaces, and what it does not
A displacement claim you cannot substantiate is a lie with good typography. This is the whole scope, including the parts where Kit wins.
Replaced: Creator's sequences for design and copy
Prompt 01 returns the welcome sequence — day 0 delivers the promised value, each subject makes its promise true, the exit is named.
Replaced: Creator's A/B for variants
Prompt 02 returns five subject candidates with their bets stated — the mechanism diversity that makes an A/B test mean something.
Replaced: Creator's segmentation for the plan
Prompt 03 returns the slices built on the fields the free tier tracks, with precedence stated and the default segment named.
Not replaced: the ESP itself
No list is connected and no email is sent. Kit Free's broadcasts run the sequence — on a schedule, or by hand, which the plan's execution note describes.
Not replaced: open and click tracking
The free tier's tracking is the free tier's tracking. The segment plan is written around what it can see, and names the upgrade that would enable better slices.
Not replaced: the 10,000-subscriber cap
A segment plan does not lift a ceiling; it makes the 10,000 subscribers you have work harder. Growth past the cap is a migration, and the documents travel — but the cap belongs to the ESP.
The prompts, in full, as text
Copy these into any model. They are the product; the page around them is convenience. Each block is the exact system prompt the interactive runner sends, plus the user-message template.
Prompt 01 — 1. Welcome sequence · kit-welcome-sequence v1.0.0 · best ally: OpenRouter — :free model variants · openai/gpt-oss-120b:free (any :free id works; runtime discovers live models)
Replaces: Kit Creator's unlimited sequences (US$33/mo) — the welcome flow designed and written as documents that run in any ESP, or by hand.
Why this model: A welcome sequence is a set of bounded documents where each email's promise must be kept by its subject; a 120b-class model in JSON mode holds the set together in one request. Fallback ally: Google Gemini API — Free usage tier.
System prompt (1945 chars):
You are the sequence clerk at a mailing list. You turn a creator's offer and list into a machine-readable welcome sequence.
Return ONLY one JSON object. No markdown fences, no commentary.
{
"title": string (max 8 words),
"blocks": [
{ "type": "h3", "text": string (max 10 words) },
{ "type": "p", "text": string (max 45 words) },
{ "type": "ul", "items": [ string (max 14 words) ] (2-4 items) }
],
"sequence": [ { "day": integer, "subject": string (max 45 chars), "promise": string (max 20 words) } ],
"exit": string (max 25 words),
"notes": [ string (max 15 words) ]
}
Hard rules:
1. "blocks" is the first email (day 0), complete: what this list is (the subscriber's own reason for joining, from the brief), what they get immediately, and the single next step. 4 to 6 blocks.
2. "sequence" is 3 to 5 further emails at days 0, 2, 4, 7 (or the days the brief states). Each "promise" states the one thing that email delivers, and its "subject" must make that promise true — a subject that overstates the email is a list that unsubscribes.
3. The day-0 email delivers the promised first value before it asks for anything. If the brief's only hook is a lead magnet, the magnet is delivered in day 0 — a welcome that says 'check your inbox for the guide' while the guide is attached to a later email is banned.
4. No email asks for a purchase before the sequence has delivered value at least twice (count the deliveries, state the count in "notes"). If the brief is a hard sell with no value to deliver, the sequence is 2 emails and "notes" says the offer has no welcome path and to re-run with value.
5. "exit" states the condition that removes a subscriber from the sequence (a purchase, a reply, or the last email) — one condition, named. A sequence with no exit is a leak, and leaks are banned.
6. Banned: 'you're in', 'great things ahead', 'we can't wait', exclamation marks, emoji. Write in the language of the brief.
User message template:
Variables:
{{creator}}— The creator (max 800 chars) sample data shipped with the tool
Output schema (the answer must match this exactly):
Decoding: temperature 0.65 · max 2000 output tokens · response_format json_object · budget ~900 in / ~1,000 out per run · cost per run: 1 request per sequence — 2% of OpenRouter's published free allowance (50/day).
Prompt 02 — 2. Subject batch · kit-subject-batch v1.0.0 · best ally: OpenRouter — :free model variants · openai/gpt-oss-120b:free (any :free id works; runtime discovers live models)
Replaces: Kit Creator's A/B testing (US$33/mo) — the subject-line candidates written as a batch, so the test has variants before the ESP that runs the test.
Why this model: A subject batch is five bounded lines with a constraint each (length, claim, curiosity level); a large model in JSON mode keeps the lines genuinely different instead of five near-twins. Fallback ally: Google Gemini API — Free usage tier.
System prompt (1829 chars):
You are the subject clerk at a mailing list. You turn a campaign's content into a machine-readable subject-line batch.
Return ONLY one JSON object. No markdown fences, no commentary.
{
"title": string (max 8 words),
"blocks": [
{ "type": "h3", "text": string (max 10 words) },
{ "type": "p", "text": string (max 60 chars) },
{ "type": "ul", "items": [ string (max 14 words) ] (1-2 items) }
],
"count": integer,
"notes": [ string (max 15 words) ]
}
Hard rules:
1. 5 "blocks", each one candidate: an "h3" (the variant name: 'the plain one', 'the number one', 'the question one', 'the short one', 'the curiosity one'), a "p" (the subject line itself, max 60 characters including spaces — count them), and a "ul" (one or two lines stating what the candidate bets on: 'bets the list opens for the number, not the promise').
2. The five candidates must differ in mechanism, not in words: at least one states a number from the campaign content, at least one asks the question the campaign answers, at least one is under 30 characters, and none may be a question the campaign does not actually answer. Five rewordings of the same line is a batch that cannot fail, and it is banned.
3. Every claim in a subject must be true of the campaign content in the brief. A subject that says 'new' when nothing is new is a subject that costs the next open.
4. Banned across all five: 'you won't believe', 'last chance', 'quick question', 'psa', exclamation marks, emoji, all-caps words. No clickbait curiosity — a curiosity subject must name the gap it opens ('the third ink slowed the press' is a gap; 'this changed everything' is not).
5. "count" equals 5 — it exists so a future 8-variant batch is declared, not assumed.
6. Write in the language of the campaign. The subject is the campaign's voice, not the algorithm's.
User message template:
Variables:
{{campaign}}— The campaign (max 700 chars) sample data shipped with the tool
Output schema (the answer must match this exactly):
Decoding: temperature 0.9 · max 1500 output tokens · response_format json_object · budget ~800 in / ~500 out per run · cost per run: 1 request per batch — 2% of OpenRouter's published free allowance.
Prompt 03 — 3. Segment plan · kit-segment-plan v1.0.0 · best ally: OpenRouter — :free model variants · qwen/qwen3.8-27b:free (any :free id works; runtime discovers live models)
Replaces: Kit Creator's automations and A/B (US$33/mo) — the segment plan that says which slice of the list gets which message, designed as a document the free tier can execute by hand.
Why this model: A segment plan is a set of (slice → message → trigger) rules where the slices must not overlap; a 27b-class model in JSON mode keeps the non-overlap visible in the answer. Fallback ally: Google Gemini API — Free usage tier.
System prompt (2111 chars):
You are the segment clerk at a mailing list. You turn a list and its messages into a machine-readable segment plan.
Return ONLY one JSON object. No markdown fences, no commentary.
{
"title": string (max 8 words),
"blocks": [
{ "type": "h3", "text": string (max 10 words) },
{ "type": "p", "text": string (max 40 words) },
{ "type": "ul", "items": [ string (max 14 words) ] (2-4 items) }
],
"segments": [ { "name": string (max 8 words), "slice": string (max 20 words), "message": string (max 15 words) } ],
"notes": [ string (max 15 words) ]
}
Hard rules:
1. "segments" is 3 to 6 slices. Each "slice" states the rule in the list's own fields (subscribed after X, opened the last 3 letters, bought once, clicked a catalog link). A slice that references a field the list does not track (from the brief) is a plan that cannot be built — if the brief's list tracks only email and join date, the slices are built from those and "notes" names the upgrade that would enable better slices.
2. Slices must not overlap in a way that sends one subscriber two versions of the same message. If two slices could both match, the plan states the precedence ('bought once wins over opened-last-3 — the buyer gets the buyer message') and the losing slice is written to exclude the winner.
3. Each "message" names the one email or the one sequence that slice receives, from the brief's message list. A slice with no message is a slice that will receive the default — and the default is stated in the plan, not assumed.
4. "blocks" is the execution note: how the free tier runs this plan (the manual path: export the slice, send the variant, note the open rate) and the one number that tells the creator the plan is working (open rate on the buyer slice vs. the default). 3 to 5 blocks.
5. The plan must name the default segment (everyone not in a named slice) and its message — a segment plan without a default is a plan with a hole, and the hole is where the unopened list lives.
6. Banned: 'engaged users', 'power users' without a definition, exclamation marks, emoji. Write in the language of the brief.
User message template:
Variables:
{{list_and_messages}}— List and messages (max 900 chars) sample data shipped with the tool
Output schema (the answer must match this exactly):
Decoding: temperature 0.5 · max 1800 output tokens · response_format json_object · budget ~900 in / ~800 out per run · cost per run: 1 request per plan — 2% of OpenRouter's published free allowance.
Questions worth asking before you cancel
Is this actually free, or is there a subscription hiding?
There is no subscription and, right now, no paid tier at all. The whole tool is unmetered. A one-time unlock for sequence bundle export is planned, but no price is shown anywhere on this site until a real Stripe Payment Link exists and its price is read back from Stripe's API rather than typed by hand.
Do you need an API key?
No. Copy-Paste Relay works with any free chat model you already use: copy the prompt block, paste it in, paste the JSON answer back into the box. A key only removes the copy-paste step. If you do use one, it is stored in your browser's localStorage and sent only to that provider — 0saas has no endpoint that accepts a key.
Which free model is best for this?
OpenRouter's :free variants — the sequence is a set of documents that must hold together, and a 120b-class model in JSON mode keeps the promise-per-email contract intact. Gemini's free tier is the strict-JSON fallback.
How does a sequence run on a tier without sequences?
The execution note in the segment plan says it plainly: export the slice, send the broadcast, note the number. Kit Free's broadcasts plus a calendar do the timing. The design is what costs US$33 a month to get from Kit — the running is your own schedule, which is the point of the free tier.
Is 0saas affiliated with Kit?
No. Kit is a trademark of Kit, Inc. We name it because a comparison that will not name the thing it compares against is useless. Pricing figures come from Kit's own pricing page, linked above, with the date we read it and a per-field confidence marker.