Deployment
ATS Screener is designed for Vercel but works on any platform that supports SvelteKit.
Vercel (Recommended)
Section titled “Vercel (Recommended)”The project is pre-configured with @sveltejs/adapter-vercel.
# install Vercel CLIpnpm add -g vercel
# deployvercel --prodSet Environment Variables
Section titled “Set Environment Variables”In the Vercel dashboard:
- Go to your project > Settings > Environment Variables
- Add your API keys:
GEMINI_API_KEY(required)GROQ_API_KEY(recommended fallback)
- Add your Firebase config (all
PUBLIC_FIREBASE_*variables from.env.example)
Netlify
Section titled “Netlify”# install the adapterpnpm add -D @sveltejs/adapter-netlify
# update svelte.config.js to use adapter-netlify
# deploy via Netlify CLI or Git integrationDocker
Section titled “Docker”FROM node:24-slim AS baseRUN npm i -g pnpm
WORKDIR /appCOPY package.json pnpm-lock.yaml ./RUN pnpm install --frozen-lockfile
COPY . .RUN pnpm build
FROM node:24-slimWORKDIR /appCOPY --from=base /app/build ./buildCOPY --from=base /app/package.json .
EXPOSE 3000CMD ["node", "build"]Custom Domain
Section titled “Custom Domain”After deploying to Vercel:
- Go to your project’s Settings > Domains
- Add your domain
- Follow the DNS instructions
- SSL is automatic