Sno Station
Sno Station is your agents' workstation: open-source software that turns the AI agents you already run into one squad on your own machine. Two heads are better than one, and they get better with every
Auto apply to LinkedIn jobs with AI. The smart Chrome extension that fills Easy Apply forms, tailors your resume per job, and submits applications automatically. Apply to 40+ jobs a day on autopilot.
PluginsJavaScript · CSSGitHub @rohith2412OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
A full-featured AI resume builder with real-time preview, scoring, and cover letter generation.Read the full README ↗A full-featured AI resume builder with real-time preview, scoring, and cover letter generation.
git clone <repo>
cd resume-rewriter
npm install
Copy .env.example to .env.local:
cp .env.example .env.local
Fill in the values:
MONGODB_URI=mongodb+srv://... # MongoDB Atlas connection string
NEXTAUTH_SECRET=your-secret-min-32-chars
NEXTAUTH_URL=http://localhost:3000
OPENAI_API_KEY=sk-... # OpenAI API key (GPT-4o required)
STRIPE_SECRET_KEY=sk_test_... # Stripe secret (optional in dev)
STRIPE_PRICE_ID=price_... # Stripe price ID (optional in dev)
STRIPE_WEBHOOK_SECRET=whsec_... # Stripe webhook secret (optional in dev)
Note: Stripe is only required in production. In development, the paywall is bypassed automatically.
npm run dev
Open http://localhost:3000 in your browser.
app/
api/
auth/ # Login, signup, logout, session
history/ # Tailored resume history
profile/ # User profile CRUD
resume/ # PDF upload + legacy tailor
resumes/ # Full resume CRUD
[id]/
improve/ # AI bullet/summary improvement
score/ # AI resume scoring
cover-letter/ # Cover letter generation
tailor/ # Job description tailoring
stripe/ # Checkout + webhook
components/
TailorPage.js # Main app shell + Dashboard + History + Profile
ResumeEditor.js # Full resume editor (Build/Preview/Tailor/Cover Letter tabs)
ResumePreview.js # Template renderers (Classic/Modern/Minimal) + PDF export
AuthModal.js # Login/signup modal
BlurredPreview.js # Landing page
Toast.js # Toast notifications
onboarding/ # 3-step onboarding flow
paywall/ # Stripe subscription page
globals.css # Global styles + design system
layout.js
page.js # Root: redirects to dashboard or shows landing page
lib/
auth.js # JWT session helpers
mongodb.js # Mongoose connection
parsePdf.cjs # PDF text extraction
models/
User.js # User schema (profile, education, skills, history)
Resume.js # Resume schema (all sections + AI results)
When testing, create a resume with:
Personal Info:
Experience:
Education:
Skills: Python, TypeScript, React, PostgreSQL, Docker, AWS
Then use Score my resume in the Preview tab, and Tailor to Job with any job description.
POST /api/stripe/webhookNEXTAUTH_URL to your production domain