ACAIS is a multi-agent system that discovers PhD programs and scholarships across the web every 6 hours, scores each one against your research profile, writes tailored statements and cold emails, then sends them — under whatever level of control you choose. Upload your CV once. The agents run the rest.
ACAIS is made up of seven AI modules, each responsible for one part of the application process. They run in sequence — no action required from you unless you want it.
| API | FastAPI | Python async, Uvicorn, auto-generated OpenAPI docs at /api/docs |
| Database | PostgreSQL 15 | SQLAlchemy 2 async, Alembic migrations, UUID primary keys |
| Task queue | Celery 5 | Redis broker, Beat scheduler, Flower task monitor at :5555 |
| Vector DB | FAISS | In-process index using text-embedding-3-small, Pinecone-ready |
| AI | GPT-4o | Extraction, profile parsing, document generation, scoring |
| Scraping | Playwright | Headless Chromium, BeautifulSoup, httpx, rate-limited |
| Auth | JWT | python-jose, bcrypt, refresh token rotation |
| Frontend | Next.js 14 | App Router, React Query, Tailwind CSS, typed Axios client |
| Containers | Docker Compose | One command starts all services: database, Redis, API, workers, frontend |
Create an account, upload your CV, and ACAIS builds your research profile, discovers programs that match it, and prepares tailored application materials — all within minutes of your first upload. No manual searching. No writing from scratch.