Overview
AlcormeATS is an AI-powered Application Tracking System (ATS) built using Puter.js, a platform that provides database, storage, and AI services in one.
The app allows job seekers to upload their resume and a target job description, then runs an analysis to show how well the resume aligns with the role.
The feedback is broken down into percentage-based scoring and qualitative insights across multiple categories:
- Tone & Style – Whether the resume matches the professional tone expected.
- Content – Completeness and relevance of information.
- Structure – Formatting and organization.
- Skills – Match between required and listed skills.
This enables candidates to identify gaps and make improvements before submitting applications.
Features
- Resume & Job Description Upload – Drag-and-drop interface powered by Dropzone.
- AI-Powered Analysis – Real-time feedback leveraging Puter.js AI services.
- Category-Based Scoring – Percentage alignment for tone, content, structure, and skills.
- Integrated Storage & Database – Powered by Puter.js without separate backend setup.
- Modern UI/UX – Built with React.js, TailwindCSS, and Zustand for state management.
Puter Account Workflow
Each user of the ATS operates with their own dedicated Puter account. The account is created directly through the ATS interface and is tied to the user’s activity.
- Per-user basis – Every user manages their own Puter account independently.
- Billing & payments – Payment processing is handled by Puter on behalf of each user.
- Free credits – Puter provides a limited number of free credits, allowing users to scan and process a few resumes before upgrading to a paid plan.
- Resource usage – Resume files, structured data, and AI-powered analysis are all managed and billed within the user’s Puter account.
System Design

Core Components
-
Frontend (React + TailwindCSS)
- User interface for uploading resumes and job descriptions.
- Dynamic analysis result display with category-based charts.
-
AI Integration (Puter.js)
- Handles NLP-based comparison between resumes and job descriptions.
- Provides structured scoring and feedback.
-
Storage & Database (Puter.js)
- Secure file storage for uploaded resumes.
- Minimal setup database for persisting job analysis results.
Technology Stack
- Frontend: React.js, TypeScript, TailwindCSS
- State Management: Zustand
- File Handling: Dropzone
- AI + Database + Storage: Puter.js