What we now know (ground-truth from repo + constraints)
1) There is still no Notion template generator
- No Notion integration, Notion API usage, or “template generator” routes/pages were found.
- There’s also no
/tools/*route in this repo right now—your requested slug path doesn’t exist in code.
Implication: We cannot truthfully publish a page that claims “Notion template generator” functionality. Any page targeting that query must be framed as:
- a Notion alternative (JobShinobi’s tracker), and/or
- a “how to set up a Notion tracker” guide (manual steps), without claiming JobShinobi generates Notion templates.
2) The real “tool” that exists: JobShinobi Job Application Tracker (+ email forwarding automation)
Verified capabilities (supported + evidenced in code):
Job Tracker (Dashboard UI)
- Route/page exists:
/dashboard/job-tracker(from earlier file read). - CRUD in Supabase table
job_applications. - Status options used across the dashboard:
Applied,Interview,Rejected,Offer,Accepted(UI evidence from job tracker page + dashboard overview computations). - Export to Excel
.xlsxusing SheetJS (xlsx) (job tracker page).
Email-forwarding automation (Pro-gated)
- Users get a unique forwarding address like:
[email protected]provisioned by Stripe webhook:src/app/api/webhooks/stripe/route.tssetsusers.email_to_forward_toandis_pro_member: true.
- SendGrid inbound parse webhook:
src/app/api/webhooks/sendgrid/route.tsreceives multipart/form-data, looks up user byemail_to_forward_to, rejects non‑Pro, parses email via AI, then creates or updates a matching job application (fuzzy match threshold> 0.75).
- Alternate raw email endpoint:
src/app/api/process-email/route.tsaccepts raw email text, checksusers.is_pro_member, inserts/updatesjob_applications, updates aprocessing_statusrow.
AI parsing fields actually extracted
From src/lib/emailParser.ts the parser is instructed to output JSON with:
from_email,job_title,company,status(Applied/Interview/Offer/Rejected/Other)- optional:
location,date_of_original_email,salary,job_url,additional_info
Notifications (be careful with claims)
- Confirmed: success/failure emails for forwarded-email processing via Resend:
src/lib/emailNotifications.tssends “Job Application Tracked/Updated” and failure emails.
- Settings UI shows toggles for interview reminders / weekly summary, but we have not verified any background job actually sending those. So we should not promise reminders/summaries unless we find implementation.
3) Pricing reality (must drive title + “free” language)
From product_constraints.md + pricing code:
- Paid plans exist:
- $20.00/month and $199.99/year (
src/app/constants/plans.ts)
- $20.00/month and $199.99/year (
- Site copy advertises a “7-day free trial” (
src/components/PricingSectionComponent.tsx) - Email ingestion is Pro-only (hard enforced in both
sendgridwebhook andprocess-email).
Implication for tool-page titles: do not use “Free [Tool]” phrasing. If we reference “free,” it must be “Try free” / “7‑day free trial” (and even then we should phrase it as “site advertises a 7‑day free trial” to stay perfectly compliant).
Competitor/SERP intent updates (so we match what Google expects)
We expanded research beyond Notion templates into actual “job tracker” SaaS pages:
Simplify Job Application Tracker (analyzed)
- Title: “Job Application Tracker: Automatically Track and Manage Job Applications | Simplify”
- Word count ~1542 (deep), has FAQ schema, heavy internal linking.
- Positioning: “automatically saves job applications you submit…”
Huntr (homepage analyzed)
- Positions as job tracker + resume/cover letter tooling.
- Has FAQ section; schema present.
Wonsulting JobTrackerAI (analyzed)
- Mentions Gmail sync and automation; deep content (~2618 words) and strong trust/proof elements.
Careerflow Job Tracker (analyzed)
- Title includes “Free” (we should not mirror this claim for JobShinobi).
- Medium depth, FAQ schema.
Takeaway: SERPs for “job application tracker” reward:
- Clear “how it works”
- Automation story (Gmail sync / extension / email-based capture)
- A real dashboard workflow
- FAQ + schema
JobShinobi’s differentiator is specifically forwarded-email ingestion (not Notion templates).
Key risk areas to avoid in future copy (accuracy warnings)
- Notion claims
- No “generate a Notion template,” no “sync to Notion,” no “Notion database export,” no “Notion integration.”
- “Free” claims
- Do not call it free. At most: “site advertises a 7‑day free trial” + “Pro required for email automation.”
- Automation scope
- JobShinobi does not apply to jobs for users; it only tracks applications (manual entry + email parsing).
- Reminders / weekly summaries
- Settings toggles exist, but we haven’t confirmed delivery jobs. Don’t promise these until verified.
Recommended resolution for the requested slug/page
Because /tools/... doesn’t exist and “Notion template generator” isn’t real, you have 3 viable paths:
Option A (recommended): Create an SEO landing page targeting “Notion job application tracker template” intent, framed as an alternative
Page angle:
- “If you like Notion templates, here’s a faster way: JobShinobi auto-tracks applications from forwarded emails (Pro).”
- Include a section: “How to use your JobShinobi Excel export inside Notion” (manual import steps, no integration claim).
This best matches the query while staying honest.
Option B: Create a “How to build a Notion job tracker” guide page (pure informational)
- A guide that teaches Notion setup.
- Soft CTA: “Prefer not to maintain a Notion database? Use JobShinobi’s tracker.”
Option C: Build the missing “tools” section + route (engineering)
- If you truly need
/tools/job-application-tracker-notion-template-generator-tool, it requires building a tools router/page and deciding what the “tool” actually does (since it can’t generate Notion templates today).
Remaining verification work (if we proceed to writing next)
To make the eventual tool/landing page bulletproof, we should still verify:
- Whether “interview reminders” / “weekly summary” are actually sent anywhere (search for cron/queues/email logic).
- Exact fields displayed in the job tracker table (columns, edit modal fields) so step-by-step instructions match UI precisely.
- Any existing marketing pages for job tracker (none found yet) to avoid duplicating routes.
If you confirm which option (A/B/C) you want, I can produce the final 1,000–1,500 word, schema-ready page with correct pricing language and an accurate step-by-step flow centered on /dashboard/job-tracker and email forwarding.


