From da3e2905cb32ee84c034f619beb88208f2c843ef Mon Sep 17 00:00:00 2001 From: mailkite-submission-bot Date: Sat, 15 Aug 2026 03:37:25 +0300 Subject: [PATCH] chore(submissions): auto outreach run 2026-08-15 00:31 (dry run) --- docs/SUBMISSIONS.md | 307 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 298 insertions(+), 9 deletions(-) diff --git a/docs/SUBMISSIONS.md b/docs/SUBMISSIONS.md index 3ac747c..83b9fdc 100644 --- a/docs/SUBMISSIONS.md +++ b/docs/SUBMISSIONS.md @@ -8,17 +8,55 @@ 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 () and a Deploy button. +> **GitHub is the source of truth, not this log.** Before opening any PR, run +> `gh pr list -R --state all --author bucabay` — humans open PRs in sessions that +> no log records. The log below is reconciled to GitHub as of 2026-08-10 (run 21:17 UTC) — +> **19 bucabay PRs total**: 13 previously logged + **5 unlogged found this run** via a fleet-wide +> `gh search prs --author bucabay` scan (merklefruit/SaaS4Devs #54, shadcnblocks/shadcntemplates #14, +> giovannism20/awesome-supabase #15, brillout/awesome-react-components #632, sorrycc/awesome-javascript +> #1133) + **1 opened this run** (ridloabelian/awesome-supabase-id #4). ⚠️ 2 of the 5 (SaaS4Devs, +> shadcntemplates) were logged on older branches but **dropped from the accumulated doc** — the +> run-to-run handoff is lossy; see this run's note. Fix: merge the latest run PR into `main`. +> +> **Update 2026-08-11 (run 17:17 UTC):** 2 pending PRs **merged → LIVE** this cycle — +> `officialrajdeepsingh/awesome-nextjs` #88 (merged 2026-08-11) and `giovannism20/awesome-supabase` #15 +> (merged 2026-08-10). **3 listings now LIVE** (those two + `bytefer/awesome-shadcn-ui` #29). No new +> git-PR venue cleared the bar; `saasboilerplates.com` added to Tier 3 (login-gated, manual). +> +> **Update 2026-08-15 (run 00:31 UTC, DRY RUN):** 1 pending PR flipped state — `mahdibrr/awesome-nextjs-supabase` +> #24 **closed unmerged** by the maintainer (scope + promotional bar, **not** an AI-PR ban). All other +> pending awesome-list PRs unchanged; the 3 LIVE listings stand. No new git-PR venue cleared the bar +> (best candidate `XiaomingX/indie-hacker-tools-plus`, 1785★, fails the "merges outside PRs" check — +> 0 merged PRs ever). No PRs/emails this run (DRY RUN). + --- ## Submission log Every submission actually made, with its links. Fill in **Listing URL** once the PR merges -or the post goes live. Newest first. +or the post goes live. Newest first (by PR open date). All entries verified against GitHub. | Date | Venue (website) | Submission URL (PR/post) | Listing URL (when live) | Status | |------|-----------------|--------------------------|-------------------------|--------| -| 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 | +| 2026-08-10 | [ridloabelian/awesome-supabase-id](https://github.com/ridloabelian/awesome-supabase-id) | [PR #4](https://github.com/ridloabelian/awesome-supabase-id/pull/4) | _pending merge_ | `[~]` submitted (`## 🚀 SaaS Boilerplate (Next.js)`, Indonesian 🇮🇩). Brand-new list, 0 merged PRs yet | +| 2026-08-08 | [mahdibrr/awesome-nextjs-supabase](https://github.com/mahdibrr/awesome-nextjs-supabase) | [PR #24](https://github.com/mahdibrr/awesome-nextjs-supabase/pull/24) | — | `[-]` rejected/closed 2026-08-14 — maintainer: list is Next.js **+ Supabase** and the starter only uses Supabase as a plain Postgres host (Drizzle + `postgres`, no `@supabase/*` / Supabase Auth / RLS); also fails the "maintained, non-promotional" bar (vendor org, no stars). **Not an AI-PR ban** — invited resubmit if we ship a real Supabase integration or gain adoption | +| 2026-08-08 | [brandonhimpfen/awesome-saas](https://github.com/brandonhimpfen/awesome-saas) | [PR #46](https://github.com/brandonhimpfen/awesome-saas/pull/46) | — | `[-]` rejected/closed (maturity/adoption bar — not an AI-PR ban) | +| 2026-08-05 | [giovannism20/awesome-supabase](https://github.com/giovannism20/awesome-supabase) | [PR #15](https://github.com/giovannism20/awesome-supabase/pull/15) (merged) | [README](https://github.com/giovannism20/awesome-supabase) | `[x]` **live** — merged 2026-08-10 22:12 UTC. Found unlogged via dedupe 2026-08-10 21:17 | +| 2026-08-05 | [y-h-v-h/shadverse](https://github.com/y-h-v-h/shadverse) | [PR #3](https://github.com/y-h-v-h/shadverse/pull/3) | _pending merge_ | `[~]` submitted (found via dedupe 2026-08-09, was unlogged) | +| 2026-08-03 | [brillout/awesome-react-components](https://github.com/brillout/awesome-react-components) | [PR #632](https://github.com/brillout/awesome-react-components/pull/632) | _pending merge_ | `[~]` submitted (Boilerplate section — **48k★**, highest-reach pending PR). Found unlogged via dedupe 2026-08-10 21:17 (prior "doesn't fit" skip was wrong) | +| 2026-08-03 | [officialrajdeepsingh/awesome-nextjs](https://github.com/officialrajdeepsingh/awesome-nextjs) | [PR #88](https://github.com/officialrajdeepsingh/awesome-nextjs/pull/88) (merged) | [README](https://github.com/officialrajdeepsingh/awesome-nextjs) | `[x]` **live** — merged 2026-08-11 10:45 UTC (2nd confirmed listing) | +| 2026-08-02 | [iAmCorey/awesome-indie-hacker-tools](https://github.com/iAmCorey/awesome-indie-hacker-tools) | [PR #158](https://github.com/iAmCorey/awesome-indie-hacker-tools/pull/158) | _pending merge_ | `[~]` submitted (`## 模板` / Templates, after Makerkit/Shipfast/Supastarter). Found via dedupe 2026-08-10, was unlogged | +| 2026-08-01 | [sorrycc/awesome-javascript](https://github.com/sorrycc/awesome-javascript) | [PR #1133](https://github.com/sorrycc/awesome-javascript/pull/1133) | — | `[-]` rejected/closed (no boilerplate/starter section). Found unlogged via dedupe 2026-08-10 21:17 | +| 2026-08-01 | [lyqht/awesome-supabase](https://github.com/lyqht/awesome-supabase) | [PR #62](https://github.com/lyqht/awesome-supabase/pull/62) | _pending merge_ | `[~]` submitted (Community Starters) | +| 2026-07-31 | [bytefer/awesome-nextjs](https://github.com/bytefer/awesome-nextjs) | [PR #23](https://github.com/bytefer/awesome-nextjs/pull/23) | _pending merge_ | `[~]` submitted (SaaS section) | +| 2026-07-31 | [semlinker/awesome-typescript](https://github.com/semlinker/awesome-typescript) | [PR #177](https://github.com/semlinker/awesome-typescript/pull/177) | _pending merge_ | `[~]` submitted (TypeScript Starters/Boilerplates) | +| 2026-07-30 | [merklefruit/SaaS4Devs](https://github.com/merklefruit/SaaS4Devs) | [PR #54](https://github.com/merklefruit/SaaS4Devs/pull/54) | _pending merge_ | `[~]` submitted (`Complete Full-stack Boilerplates`). Found unlogged via dedupe 2026-08-10 21:17 (lost from older branch) | +| 2026-07-29 | [EinGuterWaran/awesome-opensource-boilerplates](https://github.com/EinGuterWaran/awesome-opensource-boilerplates) | [PR #52](https://github.com/EinGuterWaran/awesome-opensource-boilerplates/pull/52) | _pending merge_ | `[~]` submitted (found via dedupe 2026-08-09, was unlogged; `### React & Next.js`) | +| 2026-07-29 | [bytefer/awesome-shadcn-ui](https://github.com/bytefer/awesome-shadcn-ui) | [PR #29](https://github.com/bytefer/awesome-shadcn-ui/pull/29) (merged) | [Saas table](https://github.com/bytefer/awesome-shadcn-ui) | `[x]` **live** (only confirmed listing) | +| 2026-07-29 | [xcomptek/awesome-saas-boilerplates](https://github.com/xcomptek/awesome-saas-boilerplates) | [PR #222](https://github.com/xcomptek/awesome-saas-boilerplates/pull/222) | _pending merge_ | `[~]` submitted (Next.js section) | +| 2026-07-26 | [shadcnblocks/shadcntemplates](https://github.com/shadcnblocks/shadcntemplates) | [PR #14](https://github.com/shadcnblocks/shadcntemplates/pull/14) | _pending merge_ | `[~]` submitted (shadcn/ui templates/boilerplates directory). Found unlogged via dedupe 2026-08-10 21:17 (lost from older branch) | +| 2026-07-17 | [birobirobiro/awesome-shadcn-ui](https://github.com/birobirobiro/awesome-shadcn-ui) | [PR #554](https://github.com/birobirobiro/awesome-shadcn-ui/pull/554) | _pending merge_ | `[~]` submitted (Boilerplates / Templates) | +| 2026-07-17 | [unicodeveloper/awesome-nextjs](https://github.com/unicodeveloper/awesome-nextjs) | [PR #536](https://github.com/unicodeveloper/awesome-nextjs/pull/536) | _pending merge_ | `[~]` submitted (Boilerplates) | --- @@ -33,7 +71,23 @@ Merge a PR, get listed. No account, no forms, no fees. | [-] | [aniftyco/awesome-tailwindcss](https://github.com/aniftyco/awesome-tailwindcss) | ~~PR~~ **hand-submit only** | 15.1k★. CONTRIBUTING.md **bans AI-authored/assisted PRs** — closed on sight, submitter may be banned. Gabe must add it by hand (📁 "Full templates" entry, `UI libraries, components & templates` section) | | [-] | [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 | +| [x] | [bytefer/awesome-shadcn-ui](https://github.com/bytefer/awesome-shadcn-ui) | PR to README | 725★. **Merged 2026-07-29** → [PR #29](https://github.com/bytefer/awesome-shadcn-ui/pull/29) (Saas table). **LIVE.** Our only confirmed listing | +| [~] | [bytefer/awesome-nextjs](https://github.com/bytefer/awesome-nextjs) | PR to README | ~70★, low reach but trivial. **Submitted 2026-07-31** → [PR #23](https://github.com/bytefer/awesome-nextjs/pull/23) (SaaS section), awaiting review | +| [~] | [xcomptek/awesome-saas-boilerplates](https://github.com/xcomptek/awesome-saas-boilerplates) | PR to README | 3.1k★. **Submitted 2026-07-29** → [PR #222](https://github.com/xcomptek/awesome-saas-boilerplates/pull/222) (Next.js section), awaiting review | +| [x] | [officialrajdeepsingh/awesome-nextjs](https://github.com/officialrajdeepsingh/awesome-nextjs) | PR to README | 707★. **[PR #88](https://github.com/officialrajdeepsingh/awesome-nextjs/pull/88) MERGED 2026-08-11 10:45 UTC** — entry live in README `## Next.js boilerplate`. **2nd confirmed listing** (CONTRIBUTING prefers ≥100★; merged anyway) | +| [~] | [lyqht/awesome-supabase](https://github.com/lyqht/awesome-supabase) | PR to README | 479★. **Submitted 2026-08-01** → [PR #62](https://github.com/lyqht/awesome-supabase/pull/62) (Community Starters), awaiting review. Fits — starter supports Supabase Postgres | +| [~] | [ridloabelian/awesome-supabase-id](https://github.com/ridloabelian/awesome-supabase-id) | PR to README | 0★ (new), Indonesian 🇮🇩. **Submitted 2026-08-10** → [PR #4](https://github.com/ridloabelian/awesome-supabase-id/pull/4) (`## 🚀 SaaS Boilerplate (Next.js)`). Exact fit; part of the active "Stack Nol Rupiah" awesome-list series; CONTRIBUTING specifies Indonesian descriptions. Fits — starter supports Supabase Postgres (auth is self-contained, stated honestly in the entry). New demographic reach. Brand-new (pushed 2026-07-15, 0 merged PRs yet) — re-check merge status later | +| [x] | [giovannism20/awesome-supabase](https://github.com/giovannism20/awesome-supabase) | PR to README | 41★. **[PR #15](https://github.com/giovannism20/awesome-supabase/pull/15) MERGED 2026-08-10 22:12 UTC** — entry live in README starters section. Found unlogged via dedupe 2026-08-10 21:17 (earlier "no starters section" skip was stale). **3rd confirmed listing** | +| [~] | [brillout/awesome-react-components](https://github.com/brillout/awesome-react-components) | PR to README | **48k★**. **OPEN [PR #632](https://github.com/brillout/awesome-react-components/pull/632)** (2026-08-03, found unlogged via dedupe 2026-08-10 21:17) — added to a Boilerplate section (prior "doesn't fit" skip was wrong; the list DOES have one). **Highest-reach pending PR — watch this merge** | +| [-] | [sorrycc/awesome-javascript](https://github.com/sorrycc/awesome-javascript) | ~~PR~~ **closed** | 35k★. **[PR #1133](https://github.com/sorrycc/awesome-javascript/pull/1133) closed 2026-08-01** (found unlogged via dedupe 2026-08-10 21:17) — no boilerplate/starter section; closed on fit. Do not resubmit | +| [~] | [merklefruit/SaaS4Devs](https://github.com/merklefruit/SaaS4Devs) | PR to README | 749★. **OPEN [PR #54](https://github.com/merklefruit/SaaS4Devs/pull/54)** (2026-07-30, `Complete Full-stack Boilerplates`). Found unlogged via dedupe 2026-08-10 21:17 (lost from older branch). Do not re-PR | +| [~] | [shadcnblocks/shadcntemplates](https://github.com/shadcnblocks/shadcntemplates) | PR to README | 42★. **OPEN [PR #14](https://github.com/shadcnblocks/shadcntemplates/pull/14)** (2026-07-26). shadcn/ui templates/boilerplates directory (our dashboard is shadcn/ui). Found unlogged via dedupe 2026-08-10 21:17 (lost from older branch). Do not re-PR | +| [-] | [mahdibrr/awesome-nextjs-supabase](https://github.com/mahdibrr/awesome-nextjs-supabase) | ~~PR~~ **rejected** | 5★. **PR #24 closed unmerged 2026-08-14** — scope: list is Next.js **+ Supabase**, our starter uses Supabase only as a plain Postgres host (no `@supabase/*` / Supabase Auth / RLS); plus the "maintained, non-promotional" bar (vendor org, no stars). Maintainer explicitly said **not** an AI-PR ban; invited resubmit if we ship a real Supabase integration or gain adoption | +| [~] | [iAmCorey/awesome-indie-hacker-tools](https://github.com/iAmCorey/awesome-indie-hacker-tools) | PR to README (`## 模板`) | 1.4k★, active (pushed 2026-05, daily manual curation), MIT, welcomes PRs. Bilingual CN/EN indie-hacker tools list; `模板` (Templates) section lists our exact comparables (Makerkit / Shipfast / Supastarter — all Next.js SaaS starters). **Submitted 2026-08-02** → [PR #158](https://github.com/iAmCorey/awesome-indie-hacker-tools/pull/158), awaiting review. Found via dedupe 2026-08-10 (was unlogged) | +| [~] | [semlinker/awesome-typescript](https://github.com/semlinker/awesome-typescript) | PR to README | 4.0k★, inclusive list. **Submitted 2026-07-31** → [PR #177](https://github.com/semlinker/awesome-typescript/pull/177) (`## TypeScript Starters/Boilerplates`) | +| [~] | [EinGuterWaran/awesome-opensource-boilerplates](https://github.com/EinGuterWaran/awesome-opensource-boilerplates) | PR to README | 1.9k★. **Submitted 2026-07-29** → [PR #52](https://github.com/EinGuterWaran/awesome-opensource-boilerplates/pull/52) (`### React & Next.js`), awaiting review. Exact category fit (free open-source SaaS boilerplates). Found via dedupe 2026-08-09 (was unlogged) | +| [~] | [y-h-v-h/shadverse](https://github.com/y-h-v-h/shadverse) | PR to `data/projects.ts` | 28★. Collection of projects built with shadcn/ui (our dashboard is shadcn/ui). **Submitted 2026-08-05** → [PR #3](https://github.com/y-h-v-h/shadverse/pull/3), awaiting review. Found via dedupe 2026-08-09 (was unlogged) | +| [-] | [brandonhimpfen/awesome-saas](https://github.com/brandonhimpfen/awesome-saas) | ~~PR~~ **rejected** | 7★. **PR #46 closed 2026-08-08** — maintainer: "does not meet acceptance criteria… maturity, adoption". Editorial maturity bar, **not** an AI-PR ban (CONTRIBUTING has none). Resubmit once the repo has real ★/adoption. → Do **not** submit to any brandonhimpfen list meanwhile (`awesome-stripe`, `awesome-postgresql`, `awesome-tailwindcss`) | | [ ] | GitHub topics | repo settings | ✅ **done** — `nextjs`, `nextjs15`, `saas-starter`, `saas-boilerplate`, `template`, … | ## Tier 2 — Launch platforms (one-shot traffic spikes) @@ -48,8 +102,8 @@ Sequence these; don't burn them all at once. Product Hunt is worth preparing pro | [ ] | [dev.to](https://dev.to/new) | Article | Write the build story (self-contained auth), not an ad | | [ ] | [Fazier](https://fazier.com/submit) | Submit | Verified reachable | | [ ] | [MicroLaunch](https://microlaunch.net/submit) | Submit | Verified reachable | -| [ ] | [Peerlist](https://peerlist.io) | Project | Probe blocked (403) — check manually | -| [ ] | [Uneed](https://uneed.best) | Submit | Guessed URL 404'd — find the real one | +| [ ] | [Peerlist](https://peerlist.io) | Project | Probe 403 — submit via browser, can't auto-verify | +| [ ] | [Uneed](https://uneed.best/submit-a-tool) | Submit | **Verified reachable** — real URL is `/submit-a-tool` (the old `/submit` & `/submit-product` 404) | ## Tier 3 — Template directories @@ -57,6 +111,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 | +| [ ] | [SaaS Boilerplates](https://saasboilerplates.com) | **Manual — account-gated (FREE)** | Curated "best SaaS boilerplates" directory with a **Next.js category** ([`/listing-category/next-js/`](https://saasboilerplates.com/listing-category/next-js/), ~12 listings: shipahead, starterkitpro, …). **How to submit:** 1) go to [`/submit-listing/`](https://saasboilerplates.com/submit-listing/) → it 302→`/join/`; 2) **create a free account** (name/email/password — also subscribes to the "SaaS Gems" newsletter); 3) submit the listing; 4) pick the **Next.js** category. Not listing us yet (verified 2026-08-11). Agent can't auto-submit (login wall) → human | | [-] | [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) @@ -76,15 +131,249 @@ A post that reads as an ad gets removed and can burn the account. ## Backlog → 100 -A daily cron researches new venues and appends them here. Rules for anything it adds: +A periodic cron researches new venues and appends them here. Rules for anything it adds: 1. **Git-PR venues first** — no forms, no accounts, no fees. 2. **Verify before listing**: repo not archived, pushed within ~6 months, and actually - merging outside PRs. A dead awesome-list is not a venue. + merging outside PRs. A dead awesome-list is not a venue. (GitHub's repo "updated" date is + metadata/star activity — **trust the push/commit date**.) 3. **Free only.** Paid placements need a human decision — flag, don't add. -4. **No duplicates** — check the tables above first. +4. **No duplicates** — check the tables above first, and **dedupe against GitHub** before any PR. 5. Record `★`, last-pushed date, and the evidence that it accepts submissions. +### Researched 2026-08-15 (run 00:31 UTC, DRY RUN) — 1 pending PR closed (rejected); no new venue cleared the bar; no PR/email + +**The win this run is reconciliation again.** The mandatory dedupe scan shows one pending awesome-list +PR flipped state since the last run: `mahdibrr/awesome-nextjs-supabase` #24 was **closed unmerged** by +the maintainer on 2026-08-14. It is now logged as rejected (Tier 1 + log above). Every other pending +awesome-list PR is unchanged (still OPEN); the 3 LIVE listings (`bytefer/awesome-shadcn-ui` #29, +`officialrajdeepsingh/awesome-nextjs` #88, `giovannism20/awesome-supabase` #15) remain the confirmed merges. + +**One strong-reach candidate found and rejected on the "merges outside PRs" bar:** +- `XiaomingX/indie-hacker-tools-plus` (1785★, pushed 2026-08-14, Apache-2.0, CN/EN indie-hacker tools + list) — has an exact-fit section `## Web 开发模板 → ### 全栈 SaaS 启动器 (SaaS Starters)` (currently + T3 Stack + Marblism), and the intro says "欢迎大家提 PR 和 issues". BUT the `贡献方法` section routes + submissions to **issues**, and the repo has **0 merged PRs ever** (30+ outside PRs all OPEN since + 2026-07) with the tools-list README last edited 2026-05-10 — the recent pushes are to + `docs/company-analytics` (the repo doubles as an agent's research-output repo). Fails the "actually + merging outside PRs" check → **do not act**; re-check later if the maintainer starts merging. + +**New skips — verified this run, do NOT re-research (reason):** +- `mahseema/awesome-saas-directories` (241★, pushed 2026-02-14), `theshubh77/awesome-saas-directories` + (54★, pushed 2026-08-10), `ammohitchaprana/Awesome-SaaS-Directories` (19★, pushed 2026-03-17) — all + **meta-lists of SaaS launch directories** (Product Hunt-style platforms), not template/starter + submission venues. +- `ever-works/awesome-starters` (6★, CC-BY-SA-4.0, pushed 2026-08-04) — Ever Co.'s own marketing list; + README points to their **Notion** for the real list, repo is explicitly WIP, and the only + "Open-Source" entries are their own Ever® starter kits. No CONTRIBUTING. Negligible reach. +- `nrjdalal/awesome-templates` (29★, **no license**, pushed 2026-08-14) — a `gitpick`-style **template + monorepo** (clone a folder), refreshed every 8h by the author; not a listing directory. +- `lonewolfyx/shadcn-hub` (2★, MIT, pushed 2026-08-07) — a Nuxt/Vue **website** aggregating shadcn + resources; no data-file/README submission path exposed; 2★ negligible reach (bytefer + birobirobiro + + shadverse already cover shadcn reach). +- `awesome-saas/awesome-saas` (42★, MIT, pushed 2025-06-14) — SaaS **tools** list (Productivity / CRM / + Auth / …), no boilerplate/starter section; ~14mo stale. +- `wolfgunblood/saas-boilerplate-directory` (48★, **no license**, pushed 2024-11-15) — has a Next.js + section + Contributing, but ~21mo stale and unlicensed. + +**No emails sent, no PRs opened this run (DRY RUN)** — no git-PR venue cleared the bar and no venue +surfaced a public contact email. Caps are maxima, not targets; quality over volume. + +### Researched 2026-08-11 (run ~17:17 UTC) — 2 PRs merged → LIVE; 1 new Tier 3 venue (manual); no new PR/email + +**The win this run is reconciliation, not volume.** The mandatory fleet-wide dedupe scan +(`gh search prs --author bucabay`) found **two pending awesome-list PRs merged** since the last +reconciliation — both now LIVE listings (verified the entry renders in each merged README). No new +git-PR venue cleared the bar this run; the saas-startup submission surface is saturated and every +strong-fit list is already acted-on. + +**Two PRs flipped `[~]` → `[x]` LIVE this cycle:** +- `officialrajdeepsingh/awesome-nextjs` (707★) → **[PR #88](https://github.com/officialrajdeepsingh/awesome-nextjs/pull/88) MERGED 2026-08-11 10:45 UTC** + — entry live at README `## Next.js boilerplate` (line 153). **2nd confirmed listing.** +- `giovannism20/awesome-supabase` (41★) → **[PR #15](https://github.com/giovannism20/awesome-supabase/pull/15) MERGED 2026-08-10 22:12 UTC** + — entry live at README starters section (line 77). **3rd confirmed listing.** + +**3 listings now LIVE total:** `bytefer/awesome-shadcn-ui` #29 (2026-07-30) + the two above. +All other pending awesome-list PRs re-checked this run remain OPEN (no new closes/merges); +`sorrycc/awesome-javascript` #1133 and `brandonhimpfen/awesome-saas` #46 remain the only closes. + +**One new Tier 3 venue added (manual — login-gated, FREE):** +- `saasboilerplates.com` (HTTP 200) — curated "best SaaS boilerplates" directory with a **Next.js + category** (`/listing-category/next-js/`, ~12 listings). Submit path `/submit-listing/` 302→`/join/` + (must create a free account; also opts into the "SaaS Gems" newsletter). Not already listing us + (verified). Added to Tier 3 with step-by-step. Agent can't auto-submit (account wall) → human. + +**New skips — verified this run, do NOT re-research (reason):** +- `henryoman/awesome-vercel-native` (12★, pushed 2026-08-02, active) — for projects built on the + **Vercel Native SDK** only (sections: Official / Libraries / Framework Integrations / Apps / + Examples / Skills / Tooling). Our standard Next.js starter isn't built on the Native SDK → + category mismatch. Only 2 merged PRs, both the maintainer's. +- `birobirobiro/awesome-shadcn-ui-site` (16★, pushed 2026-05-13) — the **Next.js website renderer** + for `birobirobiro/awesome-shadcn-ui`, which we already PR'd (#554, OPEN). Same data source; a PR + here would duplicate #554. +- `amanbolat/awesome-postgres-with-stars` (0★, pushed 2026-08-10) — brand-new Postgres **tools** + list, no starter section (same as the `dhamaniasad` precedent); 0★, 1 day old. +- Adjacent-tech lists swept and rejected: `awesome-vercel-alternatives` (×3, alternatives-not-fit), + `abiriadev/awesome-react-server-components` (0★, stale 2024), `lazylagom/awesome-nextjs15-*` + (0★ abandoned competitor boilerplates), `brookshi/awesome-typescript-projects` (894★ but stale + ~3yr), `itsdouges/awesome-typescript-ecosystem` (TS transformers/plugins/handbooks, not starters), + `CodelyTV/awesome-typescript-examples` (language examples, not a starter directory), + `Correia-jpv/fucking-awesome-*` (mirrors of already-PR'd originals). + +**No emails sent this run** — no submission venue surfaced a public contact email this cycle (all +Tier 2/3 are form/account-gated). Caps are maxima, not targets; quality over volume. + +### Researched 2026-08-10 (run ~21:17 UTC) — 1 PR opened (ridloabelian); 5 unlogged bucabay PRs reconciled + +**PR opened this run (1) — exact fit, new demographic reach:** +- `ridloabelian/awesome-supabase-id` (0★, pushed 2026-07-15, MIT, Indonesian 🇮🇩) → **[PR #4](https://github.com/ridloabelian/awesome-supabase-id/pull/4)** + in `## 🚀 SaaS Boilerplate (Next.js)`. Part of the actively-curated "Stack Nol Rupiah" awesome-list + series for indie hackers Indonesia; CONTRIBUTING specifies Indonesian table descriptions, no AI ban. + Fits — starter supports Supabase Postgres (auth is self-contained; stated honestly in the entry so + the maintainer isn't misled). Brand-new (0 merged PRs yet) — re-check merge status in a later run. + +**Five unlogged bucabay PRs reconciled via the mandatory fleet-wide dedupe scan** +(`gh search prs --author bucabay`, not re-PR'd — fleet rule 2026-08-03). **This is the real integrity +win of the run.** Two failure modes caught: (1) prior "no-fit" skip notes were stale because a PR was +already open; (2) **two of these were logged on older branches but DROPPED from the accumulated doc** +— the run-to-run handoff (read-prev-branch → branch-from-main → restore) is lossy when a run reads +sparse `main` instead of the previous branch. Root cause: prior runs' PRs (#20–#30) are all OPEN / +never merged into `main`, so `main`'s `SUBMISSIONS.md` is stuck at 94 lines and each run must re-carry +the full log forward. **Action for owner: merge the latest run PR into `main` to stop the leak.** +- `merklefruit/SaaS4Devs` (749★) → **OPEN [PR #54](https://github.com/merklefruit/SaaS4Devs/pull/54)** (2026-07-30, `Complete Full-stack Boilerplates`). Was logged on `20260730-1717`, lost from the doc. +- `shadcnblocks/shadcntemplates` (42★) → **OPEN [PR #14](https://github.com/shadcnblocks/shadcntemplates/pull/14)** (2026-07-26, shadcn/ui templates directory). Was logged on `20260719-1316`, lost from the doc. +- `giovannism20/awesome-supabase` (41★) → **OPEN [PR #15](https://github.com/giovannism20/awesome-supabase/pull/15)** (2026-08-05). Was unlogged. +- `brillout/awesome-react-components` (**48k★** — highest-reach pending PR) → **OPEN [PR #632](https://github.com/brillout/awesome-react-components/pull/632)** (2026-08-03, added to its Boilerplate section — the list DOES have one; prior "doesn't fit" skip was wrong). Was unlogged. **Watch this merge.** +- `sorrycc/awesome-javascript` (35k★) → **[PR #1133](https://github.com/sorrycc/awesome-javascript/pull/1133) CLOSED 2026-08-01** (no boilerplate/starter section; closed on fit). Was unlogged. Do not resubmit. + +**New skips — verified this run, do NOT re-research (reason):** +- `Bharathi4real/awesome-nextjs` (5★, pushed 2026-08-04, merges outside PRs) — **no boilerplate/templates + section**; structure is UI-kits / design-systems / tools / learning-resources / inspiration. A full SaaS + starter has no home (the merged "Security Headers Starter" PR #2 is a dev utility, not a full app). + Marginal fit + negligible reach. +- `Bladerunner1994/awesome-nextjs` (0★, pushed 2026-08-09) — **perfect description** ("boilerplates… + Starter Kits for blogs, SaaS, e-commerce") + clean CONTRIBUTING, BUT **brand-new (1 day), 0★, zero + merged PRs — cannot verify it merges outside PRs.** Re-check in ~2–3 months if it gains adoption; + exact-fit candidate. +- `Frenxys/awesome-nextjs-websites` (2★, pushed 2026-04-08) — showcases **live Next.js + websites/portfolios**, not a starters/templates directory; 0 merged outside PRs. Category mismatch. +- `vgtopup-app/awesome-tailwindcss-resources` (0★, pushed 2026-06-24) — Tailwind + **component-libraries/tools/resources** (its "UI Kits & Templates" is Tailwind-specific); 0 merged PRs; + "Recommended" section is the maintainer's own game-top-up businesses. Marginal fit + low signal. +- `lincolixavier/awesome-indie-hackers` (118★, pushed 2026-04-06, merges outside PRs, PT-BR) — **no + boilerplates/templates section**; organized by service category (Infra / Auth / Payments / …). Same + fit failure as `johackim/awesome-indiehackers`. +- `Alex0x47/awesome-indie-hackers-tools` (62★, pushed **2024-12-06** ~20mo stale) — has a Boilerplates + section, but the repo is abandoned (0 merges); migrated to the **indiedev.tools** website (see flagged). +- `gitcommitshow/awesome-authentication` (137★, pushed **2020-08-10** ~6yr stale) — auth learning + resources (crypto/JWT/OAuth theory), no starters section; dead. +- `sasikanth513/awesome-nextjs-boilerplates` (4★, pushed 2024-06-17 ~26mo stale); + `codebruinc/awesome-stripe` (0★, pushed 2025-08-22 ~12mo stale); + `Akash52/awesome-tailwindcss-project` (1★, pushed 2022-07 ~4yr stale) — all stale. +- `furudo-erika/awesome-supabase-alternatives` — alternatives *to* Supabase, not starters. + `TableAIApp/awesome-postgresql-github` — Postgres tools, no starter section (same as `dhamaniasad` + precedent). `SalesUpLabs/appsutra` — pushed 2025-10 (~10mo stale). +- React component/native/hooks/renderer lists (`jondot/awesome-react-native`, `rehooks/awesome-react-hooks`, + `jxom/awesome-react-headless-components`, `jbranchaud/awesome-react-design-systems`, …) — all category + mismatch per the `enaqx/awesome-react` precedent. +- ridloabelian sister lists (`awesome-cloudflare-id` / `-google-free-id` / `-telegram-infra-id` / + `-oracle-free-id`) — free-tier *infra* lists, not app templates. + +**Flagged for human (do not auto-act):** +- **indiedev.tools** — live successor to the stale `Alex0x47/awesome-indie-hackers-tools` GitHub list; + "Indie Dev Tools Directory" with a Boilerplates category. Website submit path (form/login) not verified + by the agent — investigate in a browser. Possible Tier 3 manual addition. + +**No emails sent this run** — no venue with a public contact email surfaced (all Tier 2/3 are +form/account-gated). Caps are maxima, not targets; quality over volume. + +### Researched 2026-08-10 (run ~17:17 UTC) — one unlogged PR reconciled; no new venue acted + +**Why this run shipped no new PR/email:** the one new strong-fit git-PR venue found this run +was already acted-on (unlogged). Every other researched list fails fit or recency (see skips). + +**One unlogged bucabay PR found via the mandatory dedupe check and logged this run** (not +re-PR'd — fleet rule 2026-08-03): +- `iAmCorey/awesome-indie-hacker-tools` (1.4k★, active, MIT, exact fit) → **OPEN [PR #158](https://github.com/iAmCorey/awesome-indie-hacker-tools/pull/158)** (2026-08-02, `## 模板` / + Templates — lists Makerkit/Shipfast/Supastarter alongside). Was unlogged. Bilingual CN/EN + indie-hacker tools list updated daily by hand; merges outside PRs. + +**New skips — verified this run, do NOT re-research (reason):** +- `casdoor/awesome-auth` (538★, pushed 2026-07, active, merges outside PRs) — **no fitting + section**: organizes auth **libraries/tools by language** (`Authentication > Node.js`, …) + + SSO/IAM + Articles; no starters/templates/apps section. Same fit failure as enaqx/awesome-react. +- `johackim/awesome-indiehackers` (644★, pushed 2026-03, active) — **no tools/templates + section**: sections are Indie Hackers (people), Blogs, Books, Podcasts, Communities, Courses, + YouTube. A starter doesn't fit. +- `coderabbitai/awesome-coderabbit` (473★, pushed 2026-06) — only a **"Projects Using + CodeRabbit"** showcase (repos using CodeRabbit in CI); not a general starter directory. + Fit only if we adopt CodeRabbit — not a listing venue. +- `farhan523/awesome-js-starters` (70★, pushed 2026-07) — lists **npm packages** with + examples, not app starters/templates. Category mismatch. +- `unicodeveloper/awesome-opensource-apps` (3.9k★) — README reads **"Awesome Python + Scripts"**; description/README mismatch, not an apps directory. Skip. +- `PaulleDemon/awesome-landing-pages` (1.0k★, pushed 2026-05) — gallery of **free landing-page + designs** to copy, not an app-starter/boilerplate directory. Category mismatch. +- `vihar/awesome-oss-saas` (336★) — last push **2024-12-30** (~20mo stale). +- `mezod/awesome-indie` (11.7k★) — last push **2024-06-12** (~2yr stale). +- `melvin0008/awesome-projects-boilerplates` (1.4k★) — last push **2024-08-06** (~2yr stale). +- `txpipe/awesome-starter-kits` (27★) — last push **2025-04-03** (~16mo stale); txpipe is a + Cardano/blockchain org, likely domain-specific. +- `cerberauth/awesome-jwt` (9★, active) — JWT **libraries/resources**, no starters section. +- Competing boilerplates surfaced by search (`wasp-lang/open-saas`, `ixartz/SaaS-Boilerplate`, + `thedevdojo/wave`, `boxyhq/saas-starter-kit`, `d-ivashchuk/cascade`, `saasforge/…`) are the + **products themselves**, not curation lists — not venues. + +### Researched 2026-08-09 (run ~17:17 UTC) — log reconciliation; no new venue acted + +**Why this run shipped no new PR/email:** every strong-fit git-PR venue is already acted-on. +**Two unlogged bucabay PRs were found via the mandatory dedupe check and logged this run** (not +re-PR'd — fleet rule 2026-08-03): +- `EinGuterWaran/awesome-opensource-boilerplates` (1.9k★, active, exact category fit) → **OPEN [PR #52](https://github.com/EinGuterWaran/awesome-opensource-boilerplates/pull/52)** (2026-07-29, `### React & Next.js`). Was unlogged. +- `y-h-v-h/shadverse` (28★, active, projects-built-with-shadcn list) → **OPEN [PR #3](https://github.com/y-h-v-h/shadverse/pull/3)** (2026-08-05, `data/projects.ts`). Was unlogged. + +**Log reconciliation (the real win this run):** `main`'s log had fallen behind GitHub reality +(prior auto-run PRs were never merged to `main`). Re-verified all of bucabay's awesome-list PRs +on GitHub and wrote them into the log/Tier 1 above — **12 PRs total: 1 LIVE merge +(bytefer/awesome-shadcn-ui #29), 1 rejected (brandonhimpfen #46), 10 OPEN/pending**. Also lifted +the dedupe rule to the top of the doc. + +**New skips — verified this run, do NOT re-research (reason):** +- `getaclue00/awesome-saas-starters` (16★) — **dead**: last commit **2021-01-16**; **5 open PRs sitting unmerged** (one since 2024-06); PR #1 closed. Maintainer does not merge outside PRs. (Search "updatedAt" 2026-06 is metadata, not code.) +- `sorrycc/awesome-javascript` (35k★, active, merges outside PRs) — **ACTED-ON**: [PR #1133](https://github.com/sorrycc/awesome-javascript/pull/1133) **closed 2026-08-01** (no boilerplate/starter section; closed on fit). Found unlogged via dedupe 2026-08-10 21:17. Do not resubmit. +- `brillout/awesome-react-components` (48k★, pushed 2026-01) — **ACTED-ON**: OPEN [PR #632](https://github.com/brillout/awesome-react-components/pull/632) (found unlogged via dedupe 2026-08-10 21:17; added to its Boilerplate section — the list DOES have one, so the prior "doesn't fit" skip was wrong). Do not re-PR. +- `shadcn-examples/shadcn-examples` (466★, pushed 2026-04) — **examples/components** (copy-paste UI snippets), not full apps/starters; **zero merged outside PRs** (maintainer-curated). Fails both fit + the "merges outside PRs" check. +- `pg-tr/awesome-postgres` (200★, pushed 2024-06 ~26mo stale) — fork of dhamaniasad, stale. +- `devton/awesome-postgresql` (85★, active) — tools/scripts/slides, **no starter section**. +- `victorocna/awesome-react-starter` (20★, active) — the author's **own starter kit**, not a curation list. Not a venue. +- `lazylagom/awesome-nextjs15-*` & `awesome-turborepo-boilerplate` — all 0★, abandoned competitor boilerplates, not lists. +- `creotip/awesome-trpc` (9★, pushed 2024-02) — stale; we don't use tRPC anyway. +- `maileroo/awesome-transactional-emailing` (1★, 2025-06) — lists **services by pricing**, not starters. +- "awesome-fullstack" lists (newlinedotco, kevindeasis) — learning-resource lists, not starter directories; stale. + +**Flagged for human (do not auto-act):** +- `madewithshadcn.com` (HTTP 200) — JS SPA; curl returns no HTML, no source repo found, **can't verify a public submit process**. Inspect in a browser. +- `openalternative.co` (`/submit` → 307 → "Sign In") — **login-gated**; an open-source-*alternatives*-to-commercial-products directory (self-hostable software). A starter *template* is a borderline/non-fit — same shape as open-saas-directory. Manual, human decision. +- `starter.dev` (thisdot/starter.dev, HTTP 200) — curated, hand-picked boilerplate set; CONTRIBUTING is for the repo's own code, not external boilerplate submissions. Manual/human. +- `boilerplatehub.com` (HTTP 200) — "Best SaaS Boilerplates" gallery, but links back to `EinGuterWaran/awesome-opensource-boilerplates` (already PR'd #52). No independent submit path found. + +### Standing skips — verified across prior + this run, do NOT re-research + +- `petermekhaeil/awesome-turborepo` (12★) — last push 2024-12-21 (~20mo stale). +- `korfuri/awesome-monorepo` (5.8k★) — last push 2024-08; "Notable public monorepos" is company-scale, no starter fit. +- `dhamaniasad/awesome-postgres` (12k★, active) — **no starter/templates section** (every section is a Postgres tool category). +- `giovannism20/awesome-supabase` (41★, active) — **ACTED-ON**: [PR #15](https://github.com/giovannism20/awesome-supabase/pull/15) **MERGED 2026-08-10 22:12 UTC** (found unlogged via dedupe 2026-08-10 21:17). Do not re-PR. (Earlier "no starters section" skip was stale.) +- `dzharii/awesome-typescript` — **archived**. +- `georgezouq/awesome-saas` (54★, active) — **no boilerplate/starter section** (SaaS *product* categories). +- `open-saas-directory/awesome-saas-directory` (113★) — actually "Open-Source SaaS **Alternatives**"; a starter is only borderline → flag for human. +- `2-fly-4-ai/awesome-shadcnui` (555★) — last push 2025-06 (>1yr stale). +- `re50urces/Awesome-NextJs` (114★) — last push 2024-06 (>2yr stale). +- `matthiasfeist/awesome-drizzle` (3★) — only a "Packages" section, no starters. +- `tyaga001/awesome-saas-boilerplates-and-starter-kits` (26★) — last push 2024-11, inactive. +- `brandonhimpfen/awesome-tailwindcss` (6★) — zero merged PRs ever; negligible reach. +- `brandonhimpfen/awesome-stripe` / `awesome-postgresql` — **BLOCKED** (same maintainer that rejected PR #46 to awesome-saas on 2026-08-08). Do not submit to any brandonhimpfen list until the repo has real ★/adoption. +- `Correia-jpv/fucking-awesome-nextjs` & `fucking-awesome-tailwindcss` — mirrors of already-PR'd originals. + ## Assets for any submission - **Repo**: (public, MIT)