Turn Google Search Console data into clear SEO actions.
SerpMorph is a modern SEO analytics app that combines Google Search Console insights with on-page SEO checks in one focused dashboard.
Search Console gives great data, but it can be hard to translate into action quickly. SerpMorph helps by bringing performance metrics and technical checks together so teams can spot issues, prioritize fixes, and track progress in one place.
- Secure sign in with Google
- Connect and sync Search Console properties
- Select a domain and explore performance data
- Analyze URLs for on-page and technical SEO factors
- URLs
- Clicks
- Impressions
- Average ranking position
- Title tag
- Meta description
- Headings structure
- Sitemap availability
- Robots.txt availability
- Sign in with Google
- Connect Search Console
- Choose a domain/property
- Review performance metrics
- Run SEO analysis on any URL
| Layer | Tools |
|---|---|
| Frontend | Next.js 16, React 19, TypeScript |
| UI | Tailwind CSS, Shadcn UI |
| Data Fetching | TanStack Query |
| Backend/Data | Prisma ORM, PostgreSQL (Neon) |
npm installUpdate .env:
DATABASE_URL="your_postgresql_connection_string"Add Google OAuth and Search Console credentials when authentication and API integration are enabled.
npx prisma generateAfter defining schema models:
npx prisma migrate devnpm run devSerpMorph now uses commit-based automated versioning on merge/push to main.
- GitHub Action: .github/workflows/release.yml
- Release config: .releaserc.json
- Output: version tag, updated package version, CHANGELOG.md, GitHub release
Version bump rules follow Conventional Commits:
- feat: -> minor version bump
- fix: -> patch version bump
- feat!: or BREAKING CHANGE: -> major version bump
- docs: -> patch version bump
No release is generated for:
- chore:
- style:
- test:
feat(auth): add google oauth callback handling
fix(dashboard): handle empty search console response
feat(api)!: change domain metrics response formatYou can preview the next version without publishing:
npm run release:dryDetailed reference:
- Define production-ready Prisma schema
- Implement Google OAuth and secure session handling
- Integrate Search Console API sync
- Build analytics dashboard views
- Implement URL SEO analyzer engine
- Add background sync jobs and alerts
Project foundation is set up and ready for feature implementation:
- Core dependencies installed
- Prisma initialized
- Database connection configured
- Skills and tooling added for rapid development