Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions docs/SUBMISSIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,17 @@ submitted) — put the submission date and PR/post URL in Notes so we can chase
The template must stay: MIT licensed, public, with a working live demo
(<https://saas-startup.mailkite.dev>) and a Deploy button.

**This file is authoritative for *this* template.** The org-wide index of every MailKite
template and open-source freebie — and which venue belongs to which template, so the three
starters don't compete for the same galleries — lives in the MailKite monorepo at
`docs/OPEN-SOURCE.md` (this template's page: `docs/templates/saas-startup.md`). Update the
summary there when a listing here goes live.

**Lane discipline:** this repo owns the **SaaS-boilerplate / awesome-list** venues.
`mailkite-nextjs-inbox` owns **Vercel + v0**; `mailkite-inbound-inbox` owns the **cloud
deploy marketplaces** (Railway, Render, DO, Fly, Cloudflare). Don't submit this template to
those.

---

## Submission log
Expand All @@ -17,6 +28,9 @@ or the post goes live. Newest first.

| Date | Venue (website) | Submission URL (PR/post) | Listing URL (when live) | Status |
|------|-----------------|--------------------------|-------------------------|--------|
| 2026-07-26 | [shadcn.io](https://github.com/shadcnblocks/shadcntemplates) | [PR #14](https://github.com/shadcnblocks/shadcntemplates/pull/14) | _pending merge_ | `[~]` submitted |
| 2026-07-19 | [shadcn.io](https://github.com/shadcnblocks/shadcntemplates) | _DRY RUN — superseded by PR #14 above_ | — | `[x]` done |
| 2026-07-19 | [awesome-saas (awesomelistsio)](https://github.com/brandonhimpfen/awesome-saas) | _DRY RUN — **held**, see Tier 1 note: their PR template has a self-promotion attestation this repo can't honestly satisfy at 0 stars_ | — | `[ ]` blocked |
| 2026-07-17 | [awesome-shadcn-ui](https://github.com/birobirobiro/awesome-shadcn-ui) | [PR #554](https://github.com/birobirobiro/awesome-shadcn-ui/pull/554) | _pending merge_ | `[~]` submitted |
| 2026-07-17 | [awesome-nextjs](https://github.com/unicodeveloper/awesome-nextjs) | [PR #536](https://github.com/unicodeveloper/awesome-nextjs/pull/536) | _pending merge_ | `[~]` submitted |

Expand All @@ -34,6 +48,8 @@ Merge a PR, get listed. No account, no forms, no fees.
| [-] | [enaqx/awesome-react](https://github.com/enaqx/awesome-react) | — | 74k★, but **no section fits** a full SaaS boilerplate. Skipped to avoid a rejected PR |
| [~] | [birobirobiro/awesome-shadcn-ui](https://github.com/birobirobiro/awesome-shadcn-ui) | PR to README | 20.1k★. **Submitted 2026-07-17** → [PR #554](https://github.com/birobirobiro/awesome-shadcn-ui/pull/554), awaiting review. Added to `## Boilerplates / Templates` |
| [ ] | [bytefer/awesome-nextjs](https://github.com/bytefer/awesome-nextjs) | PR to README | 68★ — low reach, but trivial |
| [~] | [shadcnblocks/shadcntemplates](https://github.com/shadcnblocks/shadcntemplates) (backs [shadcn.io](https://www.shadcn.io/template)) | PR — `content/mailkite-saas-startup.md` | 40★, pushed 2026-05-27, actively merges outside PRs (#8–#10). **Free open-source listings** (premium tier has fees — ours is MIT so free). No AI-PR rule; README says "anyone can submit a template by doing a pull request" and every merged PR is an author listing their own work, so self-submission is the documented norm. **Submitted 2026-07-26** → [PR #14](https://github.com/shadcnblocks/shadcntemplates/pull/14), awaiting review |
| [ ] | [brandonhimpfen/awesome-saas](https://github.com/brandonhimpfen/awesome-saas) | PR to README | 7★, pushed 2026-06-22. Fits `## SaaS Boilerplates & Starter Kits` (append at bottom — that section is **not** alphabetical). No AI-PR ban. ⚠️ **Held 2026-07-26 — needs traction first.** Their `pull_request_template.md` requires checking *"I have not added a link to my own project if it's not notable or widely used"*, and CONTRIBUTING declines "resources added primarily for promotion". At **0★ and ~2 weeks old** that box can't be checked honestly. Revisit once the repo has real stars/usage, or submit with the box left unchecked and self-promotion disclosed and let the maintainer decide |
| [ ] | GitHub topics | repo settings | ✅ **done** — `nextjs`, `nextjs15`, `saas-starter`, `saas-boilerplate`, `template`, … |

## Tier 2 — Launch platforms (one-shot traffic spikes)
Expand All @@ -57,6 +73,7 @@ Sequence these; don't burn them all at once. Product Hunt is worth preparing pro
|---|-------|-----|-------|
| [ ] | [HTMLrev](https://htmlrev.com/free-nextjs-templates.html) | Submit form | Free-only, curated, has a Next.js category. ⚠️ refused connection from our network — verify manually |
| [ ] | [Tailkits](https://tailkits.com/submit-product/) | Submit | Verified reachable. Pricing unstated — check it's free before submitting |
| [ ] | [Template0](https://template0.com/submit) | Submit form | "925 free templates, 20+ categories", has a **Boilerplate** category. Pricing unstated — ⚠️ verify free on `/pricing` before submitting. Steps: 1) go to <https://template0.com/submit>; 2) category **Boilerplate**; 3) name `MailKite SaaS Starter`; 4) repo <https://github.com/mailkite/saas-startup>, demo <https://saas-startup.mailkite.dev>; 5) paste the one-liner from *Assets* below |
| [-] | [Vercel Templates](https://vercel.com/templates) | — | **CLOSED.** Vercel staff (Amy Egan), 2026-06-10: "We're not taking new templates at the moment", no timeline. `/templates/submit` is dead. Use vercel/examples instead |

## Tier 4 — Communities (read each one's self-promo rules first)
Expand Down Expand Up @@ -85,6 +102,16 @@ A daily cron researches new venues and appends them here. Rules for anything it
4. **No duplicates** — check the tables above first.
5. Record `★`, last-pushed date, and the evidence that it accepts submissions.

### Researched & rejected (do not re-research)

Logged so future cron runs skip them. Reason it failed the verify gate:

- [georgezouq/awesome-saas](https://github.com/georgezouq/awesome-saas) — 53★, active, but it's a directory of **hosted SaaS products by business category** (Marketing, CRM, Data Analysis…). **No section fits** an open-source dev boilerplate. Rejected 2026-07-19.
- [tyaga001/awesome-saas-boilerplates-and-starter-kits](https://github.com/tyaga001/awesome-saas-boilerplates-and-starter-kits) — 26★, last pushed **2024-11-07** (>6 months). Inactive. Rejected 2026-07-19.
- [re50urces/Awesome-NextJs](https://github.com/re50urces/Awesome-NextJs) — 114★ but last pushed **2024-06** and only 1 external PR ever merged (2023). Not actively merging. Rejected 2026-07-19.
- [MrKomish/awesome-saas](https://github.com/MrKomish/awesome-saas) — last pushed **2019**. Dead. Rejected 2026-07-19.
- [turbo0.com](https://turbo0.com) — free, but requires a **verification badge on your site** to be approved and skews to "creative tools" not dev boilerplates. Flagged for a human decision, not added. 2026-07-19.

## Assets for any submission

- **Repo**: <https://github.com/mailkite/saas-startup> (public, MIT)
Expand Down