AI-powered UK immigration compliance monitoring & document verification
CheckByAI is a comprehensive SaaS platform for UK immigration professionals, HR teams, and visa holders. It provides real-time monitoring of the UK Home Office Register of Licensed Sponsors and forensic verification of Certificates of Sponsorship (COS) documents.
Automated monitoring of the UK Home Office Register of Licensed Sponsors. Instantly alerts you when:
- Sponsors are removed or downgraded
- New routes are added
- Company details change
- Licence status is upgraded
Perfect for: Visa holders, immigration advisers, HR compliance teams
Forensic analysis of Certificate of Sponsorship PDFs using AI and metadata forensics. Detects:
- Document tampering (Photoshop, GIMP, Canva edits)
- Fabricated metadata (missing or reordered XMP fields)
- Suspicious modification dates and metadata inconsistencies
- Incremental updates and editing tool fingerprints
- Invalid certificate generation (non-Apache)
Two-tier verification:
- User View β Verdict only: GENUINE (green shield) or EDITED (red shield) with one-line reason
- Admin View β Full forensics: all 6 authenticity checks.
Perfect for: Anyone verifying a COS document authenticity
| Feature | Free | Starter | Pro | Unlimited | Enterprise |
|---|---|---|---|---|---|
| Sponsor Watches | 1 | 2 | 5 | Unlimited | Unlimited |
| Notifications | Daily digest (next-morning email) | Email + WhatsApp (6pm) | All channels + Immediate | All channels + Immediate | All channels + Webhooks |
| Job Alerts | β | β | β | β | β |
| Companies House Data | β | β | β | β | β |
| COS Check Verifications | Limited | Limited | Pay-per-check | Unlimited | Unlimited |
| COS Check MIS | β | β | β | β | β |
| API Access | β | β | β | β | β |
| Expert Review | β | β | Optional | Optional | Included |
- Node.js 20+
- PostgreSQL 14+ (or Neon serverless)
- Redis (Highly recommended, used for BullMQ job queue and rate limiting)
- Firecrawl API Key (Optional, used as primary scraper fallback for Gov.UK source)
- npm or pnpm
-
Clone & install:
git clone https://github.com/Sam-Aitech/Checkbyai.net.git cd Checkbyai.net npm install -
Set up environment:
cp .env.example .env # Edit .env with your database URL and API keys -
Initialize database:
npm run db:push npm run db:migrate
-
Start development server:
npm run dev # App: http://localhost:5000 -
Run tests:
npm run test:run
See DEVELOPMENT.md for detailed setup instructions.
- README.md β You are here
- DEVELOPMENT.md β Local setup, architecture, running tests
- DEPLOYMENT.md β Production deployment, environment variables, scaling
- CONTRIBUTING.md β Development workflow, PR standards, code style
- SECURITY.md β Threat model, authentication, data protection
- docs/API_REFERENCE.md β All API endpoints, schemas, examples
- docs/SYSTEM_DESIGN.md β Architecture deep-dive, component design
Frontend:
- React 18 + TypeScript
- TailwindCSS + Radix UI
- React Query + Wouter
- Three.js for 3D visualizations
Backend:
- Node.js + Express
- TypeScript
- Drizzle ORM
- PostgreSQL (Neon serverless)
- BullMQ + Redis for job queue
- Passport.js (OAuth + Email OTP)
External Services:
- Stripe β Payment processing
- Cloudflare Turnstile β CAPTCHA/bot protection
- Resend / Brevo β Email delivery
- Twilio β SMS/WhatsApp notifications
- Cloudflare β CDN & DDoS protection
CheckByAI handles sensitive immigration data. Key security features:
- End-to-end encryption for phone numbers (AES-256-GCM)
- Email OTP authentication (no passwords)
- Rate limiting on all public endpoints
- CSRF protection with SameSite cookies
- SQL injection prevention via parameterized queries (Drizzle ORM)
- File upload isolation with temporary storage + immediate deletion
- Session management backed by PostgreSQL
See SECURITY.md for full threat model, compliance information, and reporting security issues.
Please email security@checkbyai.net with:
- Description of the vulnerability
- Steps to reproduce
- Potential impact
We'll acknowledge receipt within 24 hours and provide updates as we investigate.
Open an issue on GitHub Issues with:
- Clear title and description
- Steps to reproduce (for bugs)
- Expected vs. actual behavior
- Screenshots/logs if applicable
We welcome contributions! See CONTRIBUTING.md for:
- Development workflow
- How to set up your environment
- PR standards and code review process
- Commit message conventions
- Sponsor Register β 124,000+ UK sponsors tracked
- Daily cron β Updates every weekday at 00:30 UTC
- Change detection β 7 change types (removals, upgrades, downgrades, etc.)
- Response time β Alerts within seconds for paid tiers
CheckByAI is licensed under the MIT License.
- Documentation: github.com/Sam-Aitech/Checkbyai.net
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Email: support@checkbyai.net
Public feature roadmap:
Operational execution roadmap (enterprise hardening, Phase 0 to Phase 8):
Usage:
- Feature roadmap explains what users will get.
- Operational roadmap explains how we make the platform enterprise-ready.
Made with β€οΈ by the CheckByAI team