M
MediaSoftPro
💼 Jobs Board & Recruitment Platform · Enterprise Grade

Hire Smarter.
Find Faster.
Recruit Better.

PlacoRecruiter

A complete, multi-stack recruitment ecosystem connecting employers, job seekers, and recruiters — with built-in ATS, AI-powered candidate matching, and 7-layer clean architecture. Launch your jobs platform in days.

Built for
🏢 Employers
👤 Job Seekers
🔍 Recruiters
🏗️ Staffing Agencies
Available stacks
.NET 10 Axum NestJS Laravel Golang Django
PlacoRecruiter — ATS Dashboard
Active Applications — Senior Developer Role
Sarah Chen — Full Stack Dev
8 yrs exp · React, .NET, TypeScript
Interview
Marcus Liu — Backend Eng
6 yrs exp · Golang, Rust, PostgreSQL
Under Review
Anika Patel — Tech Lead
12 yrs exp · Architecture, AWS
Offer Sent
James O'Brien — DevOps
5 yrs exp · Kubernetes, CI/CD
New
Hiring Pipeline
Applied
48
Screened
17
Interview
6
Offer
2
Product Overview

A Complete Recruitment Ecosystem, Production-Ready

PlacoRecruiter is a full-featured jobs board and recruitment platform that bridges employers, job seekers, and recruitment agencies in a single, cohesive system. Designed on a strict 7-layer clean architecture and powered by Claude AI throughout, it delivers the infrastructure of a mature recruitment product from the moment you deploy it.

The platform covers the entire hiring lifecycle — from job posting and candidate discovery through ATS-managed pipeline stages, interview scheduling, offer management, and onboarding initiation. Each role — employer, candidate, recruiter, and admin — gets a tailored experience with appropriate access controls, dashboards, and workflow tools.

Built in six technology stacks with identical feature parity, PlacoRecruiter allows your team to work in their preferred ecosystem while the 7-layer architecture ensures the codebase remains clean, testable, and extensible as your platform scales.

🗂️
Built-in Applicant Tracking System (ATS) Full pipeline management from application through offer — track every candidate, every stage, every communication in a centralized, organized workflow.
🤖
AI-Powered Candidate Matching Claude AI analyzes resumes and job requirements to score candidates, surface the best fits, and auto-shortlist based on configurable matching criteria.
🏢
Multi-Role Platform Dedicated dashboards and workflows for employers, job seekers, external recruiters, and staffing agencies — each with role-appropriate tooling and access controls.
🔌
HR System Integration Ready Pre-built adapter pattern for integrating with existing HRIS, career site widgets, LinkedIn, Indeed, and other third-party platforms via the API layer.
Platform Experience Per Role
🏢
Employers & HR Teams
Post, manage, and hire
Multi-wizard job posting with branding
ATS pipeline with custom hiring stages
Candidate review, scoring, and shortlist
Interview scheduling with calendar sync
Offer management and onboarding kickoff
Recruitment analytics and cost-per-hire
👤
Job Seekers & Candidates
Discover, apply, and track
Rich profile with resume builder
Advanced job search with saved filters
One-click apply with profile prefill
Application status tracking
Job alerts by email or SMS
Interview appointment management
🔍
Recruiters & Agencies
Source, match, and place
Candidate database with sourcing tools
Client job order management
Talent pipeline across multiple employers
Commission and placement tracking
Candidate submission workflows
Performance and placement analytics
Platform Features

Everything a Modern Jobs Platform Needs

Full Feature List →
📝
Indeed-Style Job Posting Wizard
Multi-step job creation with industry, category, location, job type (full-time, part-time, contract, remote), salary range, required skills, experience level, and custom branding — modeled on best-in-class job board UX.
🗂️
Applicant Tracking System (ATS)
Full pipeline management across configurable stages — Applied, Screened, Interview, Assessment, Offer, Hired, Rejected. Move candidates between stages, add notes, schedule interviews, and track time-in-stage.
📄
Resume Parser & Profile Builder
AI-powered resume parsing extracts education, work history, skills, and certifications into structured profiles. Candidates build rich profiles with portfolio links, video intros, and skill endorsements.
📋
Custom Application Forms
Employers build custom application forms with conditional logic — add screening questions, skills assessments, portfolio uploads, cover letter prompts, or salary expectation fields tailored per job.
🔍
Advanced Job Search
Full-text search with geo-based filtering, salary range, job type, experience level, industry, company size, and skills filters. Elasticsearch-backed for instant results across millions of listings.
📅
Interview Scheduling
Integrated calendar with availability slots, automated interview invitations, confirmation workflows, rescheduling, cancellation handling, and video interview link generation (Zoom, Teams, Meet).
🔔
Smart Job Alerts
Candidates save job searches and receive instant or digest alerts — by email or SMS — when matching jobs are posted. Drives re-engagement and ensures no relevant opportunity is missed.
💬
Messaging & Collaboration
In-platform messaging between employers and candidates linked to applications. Thread history, file attachments for assessments, automated follow-ups, and team collaboration notes visible to hiring team members.
🏢
Employer Branding Pages
Rich company profile pages with logo, cover image, culture description, benefits highlights, team photos, employee testimonials, and a dynamic listing of active jobs — making companies competitive for talent.
📊
Recruitment Analytics
Dashboard analytics covering time-to-fill, cost-per-hire, source-of-hire attribution, application funnel drop-off, candidate quality scores, and job posting view-to-apply conversion rates.
🌍
Remote & Hybrid Job Support
First-class support for remote, hybrid, and on-site job types with location-flexible search, timezone display, and work arrangement filters — essential for modern global hiring.
🔗
Career Site Widget
Embeddable job listing widget for company career pages — post jobs in PlacoRecruiter and they appear automatically on the company's own website via a configurable JavaScript embed.
🎯
Candidate Sourcing Tools
Proactive candidate search across the talent pool with boolean search, skill matching, experience filtering, and saved candidate lists — giving recruiters tools to source passively, not just wait for applications.
🔐
Enterprise Security & Privacy
GDPR-compliant data handling, candidate consent management, data retention policies, RBAC with role-appropriate data access, JWT authentication, 2FA for admin accounts, and full audit logging.
📦
Job Packages & Monetization
Paid job posting packages with configurable job quotas, featured listing tiers, candidate unlock credits, and subscription management — supporting both free and commercial job board models.
Built-In ATS

Applicant Tracking System Included

PlacoRecruiter ships with a complete, production-grade ATS — not a third-party bolt-on. Every hiring stage, every candidate interaction, and every team communication is centralized and fully trackable.

Configurable Pipeline Stages
Define your own hiring stages per job type — screening call, technical test, panel interview, reference check, offer. No fixed pipeline.
Collaborative Hiring
Multiple hiring team members review and score candidates independently. Private notes, scorecards, and final decision workflows with approvals.
Offer Management
Generate offer letters from templates, send digitally, track acceptance status, and initiate onboarding workflows — all within the platform.
Automated Candidate Communications
Stage-triggered emails keep candidates informed automatically — application received, screening scheduled, interview confirmed, offer sent — reducing manual follow-up.
Hiring Pipeline — Full Stack Developer
📥
Applied
48
candidates
📋
Screened
17
qualified
🎙️
Interview
6
scheduled
📄
Offer
2
pending
Top Candidates — AI Scored
👩‍💻
Sarah Chen
8 yrs · React, .NET, TypeScript
96% match
👨‍💻
Marcus Liu
6 yrs · Golang, Rust, PostgreSQL
91% match
👩‍🔬
Priya Sharma
5 yrs · Node.js, AWS, Docker
78% match
System Architecture

7-Layer Clean Architecture

PlacoRecruiter follows the same rigorous 7-layer pattern across all stacks — clean separation of concerns from SharedKernel primitives through to the Web UI layer.

01
SharedKernel
Base entities, value objects, domain exceptions, guard clauses, result pattern, and cross-cutting primitives.
02
Domain Layer
Job aggregates, Candidate entities, Application domain model, domain events (JobPosted, Applied, Hired, Rejected) and business rules.
03
Infrastructure
EF Core / Dapper repos, email providers, resume storage (S3/Azure), calendar integration clients, and background job implementations.
04
Application Layer
CQRS commands/queries, MediatR pipeline behaviors, FluentValidation validators, AutoMapper profiles, and use case orchestration.
05
Search Layer
Elasticsearch integration, skill-based candidate indexing, geo-search for job locations, faceted filtering, and search ranking tuning.
06
API Layer
Versioned REST API, JWT middleware, RBAC policies, OpenAPI docs, webhook support for HRIS integration, and rate limiting.
07
Web / UI Layer
Next.js 15 / Angular 21 with SSR for SEO-critical job pages, employer dashboard shell, candidate portal, and theme engine.
PlacoRecruiter.sln
07
PlacoRecruiter.WebNext.js 15 · Angular 21 · SSR
06
PlacoRecruiter.APIREST · JWT · OpenAPI 3.1
05
PlacoRecruiter.SearchElastic · Skills · Geo
04
PlacoRecruiter.ApplicationCQRS · MediatR · DTOs
03
PlacoRecruiter.InfrastructureEF Core · S3 · Calendar
02
PlacoRecruiter.DomainJobs · Candidates · ATS
01
PlacoRecruiter.SharedKernelValueObjects · Guards · Result

# Domain Events
JobPosted CandidateApplied StageAdvanced InterviewScheduled OfferSent CandidateHired
Multi-Stack

Available in 6 Technology Stacks

Identical recruitment features in every stack — pick the one your team knows best.

🔷
ASP.NET / .NET 10
C# 14 · Angular 21 · SQL Server
Minimal API + MVC Controllers
EF Core 10 with compiled queries
Angular 21 employer & candidate portals
SignalR for real-time notifications
Flagship — most mature & complete
Axum / Next.js
Rust · Axum 0.7 · Next.js 15
Axum async handlers, Tower middleware
SQLx compile-time query validation
Next.js 15 App Router + RSC
Tokio for concurrent resume processing
Best for high-volume job boards
🟢
NestJS / Next.js
TypeScript · NestJS 10 · Next.js 15
NestJS modules with full DI
Prisma ORM with full TS types
BullMQ for resume parsing queue
Socket.io for real-time ATS updates
TypeScript-first teams
🔴
Laravel / Vue
PHP 8.3 · Laravel 11 · Inertia · Vue 3
Laravel Inertia SPA routing
Eloquent ORM with scopes
Vue 3 Composition API + Pinia
Laravel Horizon for queue monitoring
Excellent for PHP teams
🐹
Golang / Next.js
Go 1.23 · Gin · Next.js 15 · PostgreSQL
Gin framework with middleware chains
Goroutines for concurrent ATS ops
GORM / pgx native driver
Single binary deployment
Minimal infrastructure footprint
🐍
Python / Django
Python 3.13 · Django 5 · DRF
Django REST Framework ViewSets
Celery for async resume parsing
Django Channels for WebSockets
Best for AI/ML matching extensions
SpaCy / NLTK integration ready
Platform Modules

Complete Module Library

Each module follows the 7-layer architecture pattern and can be independently extended or replaced per deployment.

📊 Dashboard
Modular admin dashboard with job activity, application volume, hiring funnel metrics, time-to-fill trends, and revenue overview — thousands of configurable widget options.
Preview →
🎨 Theme Engine
Unlimited themes per workspace with homepage builder, job listing templates, company page layouts, and CSS variable control — all without code.
Preview →
📍 Locations Manager
Country → State → City hierarchy with geo-coordinates, SimpleMap import, per-location job count display, and remote/hybrid location type support.
Preview →
📬 Email Templates
Transactional email coverage for all events — application received, interview invite, offer letter, rejection, job alert, account confirmation — with live preview.
Preview →
⏰ Cron Jobs
Automated tasks — featured job expiry reminders, subscription renewal notices, stale application cleanup, search index syncs, and digest email delivery.
Preview →
📝 Content Editor
CMS for all platform content — landing pages, career advice blog, help center, industry guides, and legal pages — manageable from the admin panel.
Preview →
📈 Report Builder
Multi-page report designer for recruitment metrics — source-of-hire, time-to-fill, cost-per-hire, funnel analysis — with scheduled delivery and CSV/XLSX export.
Preview →
🔧 Developer Toolkit
Component sandbox for building and testing new modules before production — with prop inspector, test data injection, and hot reload environment.
Preview →
💼 Manage Jobs
Full admin and employer job management with status controls (active, paused, closed, expired), bulk actions, advanced filters, candidate count display, and data export.
Preview →
✍️ Post Job Wizard
Indeed-style multi-step posting form — company, role details, location/remote, salary, skills, job type, application method (platform, external link, email), and package selection.
Preview →
🏢 Employer Branding
Rich company profile pages — logo, cover image, culture description, benefits, team photos, employee testimonials, and dynamic active job listings.
Preview →
📋 Custom Application Forms
Per-job custom form builder — add screening questions, conditional fields, skill assessments, portfolio requests, or salary expectation inputs without coding.
Preview →
📊 Job Report Builder
Job-level analytics — view counts, apply rate, source breakdown, time-to-fill, candidate quality score distribution, and comparison benchmarks across similar roles.
Preview →
🌱 Job Data Seeder
Bulk realistic job listing generator for testing, QA, and demo environments — configurable by industry, location, salary band, and job type.
Preview →
👤 Candidate Profiles
Rich candidate profiles with work history, education, skills taxonomy, portfolio links, video introduction, certifications, languages, and privacy controls per field.
Preview →
📄 Resume Management
PDF/DOCX resume upload with AI-powered parsing — auto-extracts work history, education, skills, and contact info into the structured candidate profile.
Preview →
🔔 Job Alerts
Saved search criteria with instant or daily digest alerts via email or SMS. Candidates control frequency, pause alerts, and manage alert preferences from their dashboard.
Preview →
📊 Application Tracker
Candidates see all their applications with current status, last activity, recruiter contact, interview dates, and can withdraw or update applications from one dashboard.
Preview →
🔍 Job Discovery
Personalized job recommendations based on profile skills and search history, "Jobs like this" suggestions on listing pages, and trending jobs by category and location.
Preview →
🔗 Career Site Widget
Embeddable JavaScript widget for company career pages — jobs post in PlacoRecruiter and appear automatically on the company's own website via configurable embed.
Preview →
🗂️ ATS Pipeline
Kanban-style pipeline view with configurable stages per job. Drag-and-drop candidates between stages, add stage-specific notes, and trigger automated actions on stage change.
Preview →
📅 Interview Scheduler
Availability slot management, automated interview invitation emails, multi-participant scheduling, rescheduling flows, video link generation, and confirmation tracking.
Preview →
📝 Scorecards & Notes
Structured interview scorecards per stage, private reviewer notes, team consensus scoring, and final hiring decision workflow with approval chain support.
Preview →
📄 Offer Management
Generate offer letters from configurable templates, send digitally, track acceptance/rejection status, handle counter-offers, and trigger onboarding workflows on acceptance.
Preview →
💬 Candidate Messaging
Threaded in-application messaging per candidate, stage-triggered automated emails, bulk messaging for stage cohorts, and full communication history per application.
Preview →
🎯 Candidate Sourcing
Proactive talent pool search with boolean query support, skill filtering, experience matching, and saved talent lists — enabling proactive outreach beyond inbound applications.
Preview →
🏗️ Multi-Workspace Engine
Full SaaS multi-tenant architecture — run unlimited isolated recruitment portals with per-tenant data isolation, custom domain, theme, and feature toggles.
Preview →
⚙️ Workspace Settings
Per-tenant configuration covering branding, job approval mode, contact details, SEO defaults, integration keys, payment gateways, and email provider settings.
Preview →
🔐 Roles & Permissions
Resource-based RBAC with unlimited roles — admin, employer, recruiter, hiring manager, candidate. Granular operation-level permissions per module per workspace.
Preview →
📋 Workspace Templates
Pre-configured workspace templates per use case — general job board, tech jobs, executive search, healthcare hiring — with one-click provisioning.
Preview →
🗂️ Category Manager
Job industry and function categories with unlimited depth, per-category job count display, SEO-friendly slugs, icons, and configurable display order.
Preview →
📦 Batch Submitter
Bulk import for job listings and company profiles from CSV/JSON — with field mapping, validation, duplicate detection, and dry-run preview.
Preview →
📦 Job Posting Packages
Subscription tiers with configurable active job quotas, featured listing allowances, candidate unlock credits, and resume database access — enforced automatically on posting.
Preview →
⬆️ Featured Job Upgrades
Homepage spotlight, category page top placement, search priority boost, and urgent hiring badges — with per-duration pricing and auto-expiry with renewal nudges.
Preview →
💰 Resume Database Access
Employers purchase credits to unlock full candidate contact details and resume downloads from the searchable talent pool — creating a direct sourcing revenue stream.
Preview →
💳 Payment Integration
Stripe and PayPal out of the box — subscriptions, one-time purchases, invoice generation, and refund handling. Provider abstraction for adding regional gateways.
Preview →
Claude AI Integration

AI-Powered Recruitment Intelligence

PlacoRecruiter ships with a fully documented Claude AI compatibility layer — connect your API key and unlock AI-driven hiring features across matching, job writing, screening, and candidate insights.

01
AI Candidate Matching & Scoring
Claude analyzes resumes against job requirements and returns a match percentage with reasoning — automatically surfacing top candidates and reducing manual screening time by up to 70%.
02
Job Description Generator
Employers input role parameters — Claude generates compelling, inclusive, SEO-optimized job descriptions that attract quality candidates. Edit and publish in minutes.
03
Screening Question Suggester
Based on the job description and required skills, Claude suggests targeted screening questions for custom application forms — ensuring relevant pre-qualification.
04
Resume Insight Summaries
One-click Claude-generated candidate summaries — key strengths, experience gaps, notable achievements, and fit assessment — giving hiring managers fast, consistent context.
RecruitmentAIService.cs
// PlacoRecruiter — Claude AI Service

public class RecruitmentAIService
{
private readonly IClaudeClient _claude;

// Score candidate against job
public async Task<MatchResult>
ScoreCandidate(
JobDto job,
CandidateDto candidate)
{
var prompt = $"""
Evaluate this candidate for the role.
Job: {job.Title} @ {job.Company}
Required: {job.RequiredSkills}
Candidate: {candidate.ResumeText}
Return JSON: score, strengths, gaps
""";

return await _claude
.ParseAsync<MatchResult>(prompt);
}

// Generate job description
public async Task<string>
GenerateJobDescription(JobBriefDto brief)
{
// inclusive, SEO-optimized JD
return await _claude
.CompleteAsync(brief);
}
}
Technical Specification

Platform Technical Details

Specifications for the flagship .NET 10 stack. All other stacks maintain identical architecture with stack-native implementations.

Core Framework (.NET Stack)
Runtime.NET 10C# 14
FrontendAngular 21SSRNext.js 15
APIRESTVersionedOpenAPI 3.1
AuthJWTOAuth22FA / TOTP
RealtimeSignalRWebSockets
ORMEF Core 10Dapper
Data & Storage
DatabaseSQL ServerPostgreSQLMySQL
CachingRedisOutput Cache
SearchElasticsearch 8Skills Index
FilesAWS S3Azure BlobLocal
QueueHangfireRabbitMQ
ResumePDF ParseDOCX ParseClaude AI
Architecture & Patterns
PatternClean ArchDDDCQRS
MediatorMediatR 12Pipeline Behaviors
ValidationFluentValidation
MappingAutoMapper
LoggingSerilogStructured JSON
TestingxUnitMoqTestContainers
Infrastructure & Integrations
ContainersDockerComposeK8s Ready
CI/CDGitHub ActionsAzure DevOps
CloudAWSAzureGCP
CalendarGoogle CalendarOutlook
VideoZoom APITeamsMeet
PaymentStripePayPal
Pricing

One-Time License. Lifetime Ownership.

No recurring SaaS fees. Pay once, own the code forever. All plans include documentation and 12 months of free updates.

Starter
$279
one-time · single project license
For developers building a single jobs platform or evaluating the platform for a client project.
Full source code (1 stack)
7-layer clean architecture
All core modules + ATS
Claude AI integration hooks
12 months free updates
Setup documentation
Multi-stack access
Priority support
Get Starter
Enterprise
Custom
custom quote · white-label rights
For staffing agencies, HR tech companies, or enterprises requiring white-label rights, custom ATS stages, or HRIS integration.
Everything in Professional
White-label & resell rights
Custom ATS stage design
HRIS / ATS integration work
Dedicated Claude AI setup
SLA-backed support
Deployment assistance
Contact for Quote
🔨

Need Custom Features or Recruitment Workflow Customization?

Our verified Upwork agency handles custom ATS stages, HRIS integrations, career site widgets, UI redesigns, video interview integrations, and full deployment setup — with milestone-based contracts and payment protection.

Top Rated Hire on Upwork →
FAQ

Frequently Asked Questions

Is the ATS fully built-in or a third-party integration?
The ATS is fully built into PlacoRecruiter — not an integration. The pipeline, candidate stages, scorecards, interview scheduling, and offer management are all native features within the same codebase and architecture.
Can employers define their own hiring pipeline stages?
Yes — the ATS pipeline is fully configurable per job or per workspace. Employers define stage names, order, and any automated actions (email triggers, notifications) that fire when a candidate moves into a stage.
Can this power a staffing agency's operations?
Yes — the recruiter/agency module supports client job order management, candidate submissions to multiple employers, placement tracking, commission management, and a talent pipeline view across all clients.
How does the Claude AI candidate matching work?
Claude analyzes the full job description against each candidate's resume and profile, returning a match percentage, key strengths, and gap analysis. This can run automatically on new applications or be triggered manually per candidate.
Does it support job aggregator feeds (Indeed, LinkedIn)?
The API layer is designed with feed integration in mind. The Professional and Enterprise plans include documentation for connecting to job aggregators. Custom integration work is available through our Upwork agency.
Can candidates apply without creating an account?
Yes — guest applications are supported with configurable fields. Candidates can optionally be prompted to create an account post-submission to track their application status and receive job alerts.
Is it GDPR compliant for handling candidate data?
The platform includes consent management, configurable data retention policies, candidate data export, and right-to-deletion workflows. Full GDPR compliance requires configuring these per your jurisdiction's requirements.
Which tech stack is best for an AI-heavy recruitment platform?
The Python/Django stack is best if you plan to extend with SpaCy, NLTK, or scikit-learn for custom ML matching models. For most teams, the .NET 10 or NestJS stacks with Claude AI integration are the fastest path to a production-grade AI-powered platform.

Ready to Launch Your Recruitment Platform?

Get a production-ready jobs board and ATS with AI-powered candidate matching, full source code ownership, and your technology stack of choice.