Nothify // Autonomous 404 page generation for Next.js

Nothify is an AI-powered agent that analyzes a Next.js repository and generates a framework-correct 404 page, either as downloadable code or as a clean, review-ready GitHub pull request.

What Nothify does:

  • Analyzes a Next.js repository (App Router or Pages Router)
  • Detects language and styling setup (TypeScript/JavaScript, Tailwind, MUI, CSS Modules, etc.)
  • Generates a stack-correct 404 page from a selected template
  • Lets you download the code or automatically opens a GitHub pull request

Design principles:

  • Zero manual configuration
  • Safe by default (detects existing 404 files before overwriting)
  • Focused on taste, clarity, and developer experience rather than heavy automation

Current capabilities:

  • 5 handcrafted templates with light and dark themes
  • Works with public and private repositories
  • GitHub OAuth for automated PR creation
  • Code export without requiring GitHub access

Built with:

  • Appwrite Auth for secure GitHub OAuth
  • shadcn/ui and Tailwind CSS for UI
  • Groq for AI code generation
  • Vercel AI SDK for orchestration

Try it: https://nothify.abhivarde.in

4 Likes

Hey everyone! :wave:

Thanks for the initial feedback! I’ve made some significant improvements to Nothify based on your testing.

What’s fixed:

  • The loading/dialog issue is now resolved
  • Added automatic repository forking for repos you don’t own
  • Improved state persistence through the GitHub OAuth flow

New flow for repositories you don’t own:

  1. Paste any public Next.js repo URL (even if you don’t own it)
  2. Select a template and theme
  3. Nothify analyzes the repo structure
  4. Connect your GitHub account (if not already connected)
  5. Nothify automatically forks the repo to your account
  6. Creates a clean, review-ready pull request from your fork

Example with the repo you tested:

I just tested with github.com/refetch-io/refetch and it worked perfectly:

The PR includes a framework-correct 404 page that matches the repo’s stack (TypeScript, Tailwind, App Router).

Key improvements:

  • Your progress is now preserved through OAuth (no more starting over)
  • Clear UI feedback when forking is needed
  • Handles both repos you own and repos you don’t own seamlessly

Thanks again for helping me catch these issues! :pray:

Try it again: https://nothify.abhivarde.in

2 Likes

Hey @abhivarde, great work!

Love that you’re iterating fast on feedback too :clap:

3 Likes

Thanks a lot! Appreciate that :raising_hands:

I’ve been iterating based on feedback from a few communities and focusing on smoothing the flow and edge cases.

If you or anyone on your team has a chance to try it, I’d genuinely value feedback on usability, DX, or anything that could make it more useful in real projects.

Shared a short X thread with the latest flow breakdown and screenshots.

Happy to hear feedback.

Quick update since sharing this:

  • Added dark mode (via next-themes)
  • Recorded a full end-to-end demo using a public repo
  • Shows auto-detection → fork (if needed) → clean PR creation

Demo repo: github.com/umami-software/website
Try it: https://nothify.abhivarde.in

Full flow :point_down:

1 Like

Quick visual update :eyes:

Showing the current template previews with light & dark theme support.

Centered · Elegant · Illustrated · Minimal · Simple

More templates and themes coming soon.

How it works → https://x.com/varde_abhi/status/2011865524540752160
Templates & themes demo → https://x.com/varde_abhi/status/2012155637552337398
Try it → https://nothify.abhivarde.in

Update shipped based on feedback :rocket:

A few people asked if they could preview the page before opening a PR…totally fair.

I’ve added a live preview so you can test and only then create a PR.

Try it → http://nothify.abhivarde.in/

X (twitter) → https://x.com/varde_abhi/status/2013308897981784500?s=20

Would love more suggestions on what to add next.

2 Likes

Quick iteration on Nothify.

Tried a more expressive illustrated 404 using a vintage background + overlay, keeping it simple and production-safe.


I wrote a short blog sharing the thinking and architecture behind Nothify… repo analysis, preview-first flow, and PR automation.

Posting it here in case it’s useful:

1 Like

Hey Community,

Shared the Nothify demo + some deeper context on LinkedIn as well.

If you’re around on LinkedIn, would appreciate a little support there :raised_hands:

Small update shipped.

What you see now after PR creation:
→ Branch
→ Commit hash
→ Commit message
→ File committed
→ Push reference

Because “PR created ✓” told you nothing.

1 Like

Really nice work on this whole project. Love to see all the iteration

2 Likes

Thank you, means a lot truly!

Still figuring things out, been shipping and contributing to OSS for months now. Things haven’t quite clicked yet but still here, still building, still giving updates. Right time will come.

Follow along on Twitter and LinkedIn if anyone want to stay updated!

1 Like

Monorepo support is now live on Nothify.

Before: pasting a Turborepo URL showed “Not a Next.js project” even when it was.

After: Nothify scans all apps inside the repo, shows a picker, you select which Next.js app to target, and it generates the 404 page at the exact correct path.

apps/web/app/not-found.tsx - not just not-found.tsx.

Works with Turborepo, Nx, and pnpm workspaces.

→ nothify.abhivarde.in

See it in action → #nextjs #monorepo #turborepo #devtools #aiagent | Abhi Varde
On X? → https://x.com/varde_abhi/status/2027035939177132393

1 Like

Hey community! Nothify is now also available in the Next.js Discord showcase, check it out there too!
Discord

just added a new template to Nothify :alien_monster:

retro terminal because your 404 page
should feel like a bash session gone wrong.

nothify.abhivarde.in

just pushed a fix… the logo now inverts in dark mode :raising_hands:

image

1 Like

Nothify now generates error pages too :police_car_light:

paste any Next.js repo → get both
404 + error.tsx generated and PR’d
in one go.

https://nothify.abhivarde.in

Pages Ready Dialog Pull Request on GitHub
1 Like

small typography update to nothify today.

swapped the default geist font for Plus Jakarta Sans + Fira Code.
small detail, but it makes a difference.