D
MediaSoftPro
📍 Business Directory & Local Listings Platform Since 2015

Every Business.
Every Vertical.
One Platform.

PlacoDirectories

A complete, multi-template business directory platform for connecting any type of business with their customers — from general local listings to niche verticals like restaurants, spas, gyms, healthcare, and more. Now powered by Claude AI and available in 6 technology stacks.

Business verticals supported
🍽️ Restaurants
🧖 Spas & Salons
💪 Gyms & Fitness
🏥 Healthcare
⚖️ Legal & Finance
🏠 Real Estate
🚗 Automotive
🎓 Education
🛍️ Retail
+ Any Niche
10+
Niche Templates
6
Tech Stacks
7
Arch Layers
🤖
Claude AI Ready
placodirectories.com/restaurants/downtown
🍕
Luigi's Pizza
💆
Serenity Spa
💪
Peak Fitness
🦷
SmileCare
Bean & Brew
🍕
Luigi's Authentic Pizza
Italian · Restaurant · 0.3 mi away
★★★★★ 4.8 (312 reviews)
Open Now
Featured
Product Overview

A Platform for Every Business, Every Market

PlacoDirectories is a versatile, multi-template business directory platform that serves as the connective tissue between businesses and their customers. Launched in 2015 on early ASP.NET Core and continuously evolved, it now ships as a full-featured, Claude AI-powered platform in six technology stacks with a 7-layer clean architecture.

What makes PlacoDirectories unique is its template system — the same platform core powers a general local business directory and a specialized spa booking portal, a restaurant review site, a gym membership directory, a healthcare provider finder, or any niche vertical — each with domain-specific attributes, UI templates, and business logic without duplicating code.

🗂️
Multi-Template ArchitectureOne platform core, unlimited niche templates. Each template customizes attributes, UI, search filters, booking flows, and review criteria for its specific vertical.
🤖
Claude AI ThroughoutNatural language search, AI listing summaries, smart review analysis, category suggestions, content generation for business profiles, and spam detection.
📍
Geo-Powered DiscoveryMap-based search, radius filtering, neighborhood browsing, and "near me" discovery — backed by Google Maps, Mapbox, or OpenStreetMap integration.
💰
Built-In MonetizationFeatured listings, verified badges, premium tiers, banner advertising, lead generation credits, and claim-your-listing workflows with subscription billing.
Two Deployment Modes
🌐
General Directory Mode
Like Yelp, Google Maps, or Yellow Pages
Multi-category business listings
Location-based discovery
General review and rating system
Claim your listing workflow
Advertising and featured placement
🎯
Niche Vertical Mode
Specialized for a specific industry
Domain-specific attributes and UI
Industry-tailored review criteria
Booking / appointment integration
Niche-specific search filters
Vertical-specific monetization
Niche Templates

One Platform, Every Vertical

Each template customizes the platform's attributes, search filters, review criteria, booking flows, and UI theme for its specific industry — without modifying the core codebase.

🍽️
Restaurants & Dining
Cuisine type, menu display, table booking, dietary filters, happy hour, chef specials, and OpenTable-style reservation flow
🧖
Spas & Salons
Service menus, treatment bookings, therapist profiles, gift vouchers, membership tiers, and before/after galleries
💪
Gyms & Fitness
Class schedules, trainer profiles, membership plans, facility photos, trial pass booking, and equipment listings
🏥
Healthcare & Medical
Specialization filters, insurance acceptance, appointment booking, telehealth availability, credentials verification
Popular
⚖️
Legal & Finance
Practice areas, bar admission, fee structures, consultation booking, case type filters, and professional certifications
🏠
Home Services
Service area map, license verification, insurance badge, quote requests, availability calendar, and job portfolio gallery
🚗
Automotive
Service types, vehicle make/model filters, certifications, parts availability, pickup/drop-off booking, and warranty details
🎓
Education & Tutoring
Subject filters, grade levels, online/in-person toggle, trial lesson booking, tutor credentials, and student reviews
🐾
Pet Services
Pet type filters, service types (grooming, vet, boarding), breed specialization, vaccination requirements, and emergency availability
🎉
Events & Entertainment
Event type filters, venue capacity, catering options, date availability calendar, photo/video gallery, and pricing packages
🏨
Hotels & Hospitality
Room types, amenities filters, check-in/out booking, star ratings, cancellation policy, and loyalty program display
⚙️
Custom Template Builder
Build any niche vertical with the no-code dynamic attribute builder — create your own template in hours without modifying the core
AI-Assisted
Platform Features

Full-Featured Directory Engine

Full Feature List →
📍AI Search
Geo-Based Business Discovery
Radius search, map pins, neighborhood browsing, distance sorting, and "near me" detection — powered by Google Maps / Mapbox with AI natural language location parsing.
Reviews & Ratings System
Multi-dimensional ratings per vertical (food quality, ambiance, service), verified review badges, owner responses, photo reviews, helpfulness voting, and AI spam detection.
🗂️
Dynamic Attribute Engine
Per-category attribute builder — cuisine type, opening hours, payment methods, parking, accessibility, certifications — all searchable and filterable without code changes.
Claim Your Listing
Business owners claim existing listings through identity verification — unlocking full profile editing, analytics access, review response capability, and promotion tools.
📅
Booking & Appointments
Configurable booking widget per template — restaurants (table reservations), spas (treatment slots), gyms (class bookings) — with confirmation, reminders, and cancellation flows.
⬆️
Featured & Premium Listings
Spotlight on category pages, map pin upgrades, homepage featured sections, search result priority, and verified badges — with duration-based pricing and auto-renewal.
📊AI Insights
Business Analytics Dashboard
Per-listing analytics — profile views, click-through to website, phone taps, direction requests, review sentiment trends, and AI-generated actionable improvement suggestions.
🔍
Advanced Search & Filters
Elasticsearch-powered full-text search with dynamic facets per template — cuisine, price range, rating threshold, opening hours, amenities, and any custom attribute.
🏷️
Business Profile Pages
Rich profile pages with photo galleries, video embeds, menus/service lists, team members, business hours (with holiday overrides), social links, and map embed.
💳
Monetization Engine
Subscription packages for listings, featured upgrade store, banner advertising, lead credit system, Stripe/PayPal integration, and automated invoice generation.
🌍
Multi-Language & i18n
Full platform internationalization with per-locale content, RTL layout support, currency localization, and AI-assisted translation of business profile content.
🔐
Enterprise Security
JWT + OAuth2, RBAC for operators/businesses/users, GDPR data controls, content moderation queue, rate limiting, and 2FA for business owner accounts.
Claude AI Features — 2026

AI That Powers Your Directory

PlacoDirectories ships with a complete Claude AI compatibility layer — connect your Anthropic API key and unlock intelligent discovery, content generation, review analysis, and business intelligence across your entire directory platform.

🔍 Natural Language Business Search
Available
"Find a quiet Italian restaurant near me with outdoor seating open on Sunday evening" — Claude parses intent, location context, and attributes into a structured Elasticsearch query returning precise matches.
✍️ AI Business Profile Generator
Available
Business owners fill in basic details — Claude generates a compelling, SEO-optimized business description tailored to their vertical and target audience. Dramatically improves profile completeness and discovery.
📊 Review Sentiment Analysis
Available
Claude analyzes all reviews for a business and generates a sentiment summary — what customers love, recurring complaints, improvement areas — displayed on the profile for instant at-a-glance reputation insight.
🛡️ Spam & Fake Review Detection
Available
Claude flags suspicious reviews — bot-generated content, competitor attacks, incentivized reviews — before they enter the moderation queue, reducing manual review workload significantly.
🎯 Smart Category Suggestion
Available
When businesses submit listings, Claude analyzes their description and suggests the most appropriate primary and secondary categories — improving discoverability and reducing miscategorization.
📍 AI-Powered "Best Match" Ranking
Upcoming v2.1
Beyond star ratings and proximity — Claude scores businesses against user query intent, preference history, and contextual signals to surface genuinely relevant results, not just the nearest or most reviewed.
💬 AI Business Q&A Assistant
Upcoming v2.1
A Claude-powered chat widget on each business profile answers common visitor questions — hours, parking, pricing, services — using the business's own profile data, reducing friction before conversion.
🔮 Predictive Booking Demand
Upcoming v2.2
For template verticals with booking (restaurants, spas, healthcare) — Claude analyzes historical booking patterns, seasonality, and local events to predict peak demand and suggest dynamic pricing or staffing adjustments.
🗺️ Neighborhood Intelligence Reports
Upcoming v2.2
AI-generated neighborhood guides combining directory data, review trends, and category density — "Downtown's best-kept secrets," "Top-rated healthcare providers in Midtown" — for SEO-rich content pages.
📸 AI Photo Analysis & Tagging
Research Phase
Auto-tag uploaded business photos (interior, exterior, food, team, products) and flag policy violations — improving photo organization and enabling visual-based filtering in search results.
DirectoryAIService.cs
// PlacoDirectories — Claude AI Service

public class DirectoryAIService
{
private readonly IClaudeClient _claude;

// Natural language → search query
public async Task<SearchQuery>
ParseSearch(string nlQuery,
GeoPoint userLocation)
{
// "Italian restaurant near me, quiet"
// → {category:"restaurant", cuisine:"Italian",
// radius:2km, ambiance:"quiet"}
return await _claude
.ParseAsync<SearchQuery>(nlQuery);
}

// Generate business description
public async Task<string>
GenerateProfile(BusinessDto biz)
{
var prompt = $"""
Write a compelling profile for
{biz.Name}, a {biz.Category}.
Services: {biz.Services}
Location: {biz.City}
""";
return await _claude.CompleteAsync(prompt);
}

// Analyze reviews → sentiment summary
public async Task<SentimentReport>
AnalyzeReviews(List<Review> reviews)
{
// Returns: strengths, complaints, score
return await _claude
.ClassifyAsync<SentimentReport>(reviews);
}
}
System Architecture

7-Layer Clean Architecture

PlacoDirectories follows the same rigorous 7-layer pattern — with a Template Engine layer that manages per-vertical customization without polluting the core business logic.

01
SharedKernel
Base entities, geo value objects, domain exceptions, guard clauses, result pattern, and template primitives.
02
Domain Layer
Business, Listing, Review aggregates; template domain models; domain events (BusinessClaimed, ReviewPosted, ListingFeatured).
03
Infrastructure
EF Core repos, map API clients (Google, Mapbox), media storage, email providers, payment gateway adapters.
04
Application Layer
CQRS commands/queries, Claude AI pipeline integration, template orchestration, booking workflow use cases.
05
Search Layer
Elasticsearch geo-spatial indexing, per-template faceted filters, NL query parsing via Claude, and full-text search.
06
API Layer
Versioned REST API, JWT auth, RBAC, OpenAPI docs, webhook support, and partner API for white-label integrations.
07
Web / UI Layer
Next.js 15 / Angular 21 with SSR for SEO-critical listing pages, template-aware theming, map components, and admin panel.
PlacoDirectories.sln
07
PlacoDir.WebNext.js · Angular 21 · SSR
06
PlacoDir.APIREST · JWT · OpenAPI
05
PlacoDir.SearchElastic · Geo · NL Claude
04
PlacoDir.ApplicationCQRS · Templates · Claude AI
03
PlacoDir.InfrastructureEF Core · Maps · S3
02
PlacoDir.DomainBusinesses · Reviews · Templates
01
PlacoDir.SharedKernelGeoPoint · Guards · Result

# Domain Events
BusinessClaimed ReviewPosted ListingFeatured AIProfileGenerated
Multi-Stack

Available in 6 Technology Stacks

Full feature parity across all stacks — templates, AI integration, geo-search, and monetization work identically in your preferred ecosystem.

🔷
ASP.NET / .NET 10
C# 14 · Angular 21 · SQL Server
Minimal API + MVC Controllers
EF Core 10 with compiled queries
Angular 21 directory + map components
SignalR for real-time notifications
Original flagship — most complete
🟢
NestJS / Next.js
TypeScript · NestJS 10 · Next.js 15
NestJS modules with full DI
Prisma ORM with PostGIS extension
Next.js 15 with ISR for listing pages
BullMQ for AI processing queue
TypeScript-first teams
🔴
Laravel / Vue
PHP 8.3 · Laravel 11 · Inertia · Vue 3
Laravel Inertia SPA routing
Eloquent with geographic scopes
Vue 3 map integration with Leaflet
Laravel Scout for search
PHP ecosystem teams
🐹
Golang / Next.js
Go 1.23 · Gin · Next.js 15 · PostgreSQL
Gin framework + PostGIS geo queries
Goroutines for concurrent geo lookups
Single binary deployment
Next.js map components
Minimal infrastructure cost
🐍
Python / Django
Python 3.13 · Django 5 · DRF · GeoDjango
GeoDjango with PostGIS spatial queries
Celery for AI processing tasks
Django REST Framework ViewSets
Best for AI/ML recommendation models
Native GDAL/GEOS geo support
Axum / Next.js
Rust · Axum 0.7 · Next.js 15
Axum async geo-query handlers
SQLx with PostGIS support
Maximum concurrent search throughput
Tokio runtime for geo processing
→ Coming Q4 2026
Platform Modules

Complete Module Library

Each module follows the 7-layer architecture and can be extended, replaced, or toggled per workspace or template deployment.

📊 Admin Dashboard
Real-time directory stats — listings count, new submissions, review volume, featured placement performance, AI processing queue, and revenue overview in a configurable widget dashboard.
Preview →
🗂️ Category Manager
Hierarchical business category builder with per-category attribute templates, icons, banner images, SEO slugs, sort order, and per-template category overrides.
Preview →
🎨 Theme & Template Engine
Per-template theming with homepage builder, listing card templates, business profile page layouts, and CSS variable system — each niche vertical gets its own visual identity.
Preview →
📍 Locations Manager
Country → State → City → Neighborhood hierarchy with geo-coordinates, SimpleMap import, radius configuration, and per-location SEO page generation.
Preview →
📬 Email Template Engine
All platform events — listing approved, review posted, claim verified, featured expiry, new inquiry, subscription renewal — with live preview and variable injection.
Preview →
📈 Report Builder
Multi-page directory analytics — listing growth, review volume trends, search query analysis, geo density maps, featured ROI, and AI-generated platform health summaries.
Preview →
⏰ Cron Jobs
Automated tasks — featured listing expiry alerts, subscription renewals, AI review analysis runs, search index syncs, sitemap rebuilds, and spam detection batch processing.
Preview →
🔧 Developer Toolkit
Template development sandbox — build and preview new niche templates with live attribute editing, map component testing, and review criteria configuration before deployment.
Preview →
📋 Manage Listings
Full admin listing management with status controls (active, pending, suspended, featured), bulk actions, advanced filters, claim status, and CSV/XLSX export.
Preview →
➕ Submit Business
Multi-step listing submission with business details, location picker (map), dynamic attribute form per template, photo gallery upload, hours of operation, and package selection.
Preview →
✅ Claim Your Listing
Business owner claim workflow — identity verification, admin approval, and full profile editing access unlock with analytics, promotion tools, and review response capability.
Preview →
⚙️ Dynamic Attributes
Per-template no-code attribute builder — cuisine type, certifications, payment methods, opening hours, amenities — all searchable and filterable without code changes.
Preview →
📅 Booking Widget
Configurable per-template booking integration — restaurant table reservations, spa appointments, gym class bookings — with confirmation emails and calendar sync.
Preview →
🌱 Data Seeder
Bulk realistic business listing generator per template type — creates populated directories for demo, QA, and development environments with realistic geo-distributed data.
Preview →
⭐ Review System AI Moderated
Multi-dimensional ratings per template (food quality, ambiance, service), photo reviews, verified purchase badges, owner responses, and AI spam/fake review detection.
Preview →
🛡️ Trust & Verification
Business verification badges — phone verified, address confirmed, license check, insurance validated — configurable per template with admin verification workflows.
Preview →
💬 Q&A Section Upcoming
Community Q&A on business profiles — users ask questions, business owners answer, Claude AI suggests answers based on existing profile content when owners haven't responded.
Preview →
📊 Sentiment Dashboard
AI-generated review sentiment summary per business — key themes praised, recurring complaints, trend over time — visible to business owners and platform admins.
Preview →
🔍 NL Search Engine Available
Claude parses natural language queries into structured geo + attribute searches — "dog-friendly coffee shops open late" becomes a precise Elasticsearch query with location context.
Preview →
✍️ Profile Generator Available
Business owners enter basic details — Claude generates compelling, SEO-optimized business descriptions tailored to their specific vertical and target customer audience.
Preview →
📊 Review Analyzer Available
Claude analyzes all reviews for sentiment themes, recurring praise and complaints, and produces an actionable improvement report for business owners and platform admins.
Preview →
🎯 Category Suggester Available
When businesses submit, Claude suggests primary and secondary categories and templates based on description analysis — reducing miscategorization and improving discoverability.
Preview →
💬 AI Q&A Assistant Upcoming v2.1
Claude-powered chat widget on business profiles answers visitor questions using the business's own data — hours, pricing, services, parking — reducing friction before conversion.
Preview →
🗺️ Neighborhood Guides Upcoming v2.2
AI-generated neighborhood content pages combining directory data and review trends — high-value SEO pages like "Best Restaurants in Midtown" generated and updated automatically.
Preview →
📦 Listing Packages
Subscription tiers with configurable listing quotas, photo limits, feature allowances, booking integrations, and analytics access — enforced automatically on submission.
Preview →
⬆️ Featured Placements
Homepage spotlight, category page top, search result priority, map pin upgrades, and verified badges — per-duration pricing with auto-expiry and renewal nudges.
Preview →
💰 Lead Credits
Businesses purchase credits to unlock customer contact details, receive inquiry alerts, or access premium analytics — creating a direct lead generation revenue stream.
Preview →
💳 Payment Integration
Stripe and PayPal with subscription billing, one-time purchases, invoice generation, refund handling, and a provider abstraction layer for regional payment gateways.
Preview →
🏗️ Multi-Workspace Engine
Full SaaS multi-tenant — run unlimited directory portals (general + niche verticals) from a single installation with per-tenant data isolation, domain, theme, and template set.
Preview →
⚙️ Workspace Settings
Per-tenant config — branding, template selection, category trees, listing approval mode, AI feature toggles, map provider, payment gateways, and moderation rules.
Preview →
🔐 Roles & Permissions
RBAC with unlimited roles — super admin, directory operator, business owner, reviewer, moderator. Granular operation-level permissions per module and per template.
Preview →
📋 Workspace Templates
Pre-configured workspace templates per vertical — restaurant guide, spa directory, healthcare finder — with one-click provisioning and pre-populated category trees.
Preview →
📦 Batch Importer
Bulk business listing import from CSV/JSON with field mapping, duplicate detection, geo-coordinate lookup, and AI-assisted category suggestion during the import process.
Preview →
🏆 Gamification
Badges, points, and reviewer levels — encouraging quality reviews and business engagement. Top reviewer badges, "Trusted Business" tier unlocks, and community leaderboards.
Preview →
Technical Specification

Platform Technical Details

Core Framework (.NET Stack)
Runtime.NET 10C# 14
FrontendAngular 21SSRNext.js 15
APIRESTVersionedOpenAPI 3.1
AuthJWTOAuth22FA
ORMEF Core 10Dapper
MapsGoogle MapsMapboxOpenStreetMap
AI & Intelligence
AI EngineClaude APIClaude AI Layer
NL SearchQuery ParsingIntent Detection
ContentProfile GeneratorCategory Suggest
ReviewsSentiment AnalysisSpam Detection
UpcomingQ&A AssistantNeighborhood AI
Geo AILocation ParseBest Match Rank
Data & Geo Infrastructure
DatabaseSQL ServerPostgreSQL + PostGIS
GeoPostGISGeo IndexingSpatial Queries
SearchElasticsearch 8Geo Spatial
CachingRedisOutput Cache
StorageAWS S3Azure Blob
QueueHangfireRabbitMQ
Architecture & DevOps
PatternClean ArchDDDCQRS
MediatorMediatR 12
ValidationFluentValidation
CloudAWSAzureGCPVPS
ContainersDockerComposeK8s Ready
TestingxUnitMoqTestContainers
Pricing

One-Time License. Lifetime Ownership.

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

Starter
$249
one-time · single project license
For developers building a single directory portal or evaluating PlacoDirectories for a client project.
Full source code (1 stack)
7-layer clean architecture
3 niche templates included
Claude AI integration hooks
12 months free updates
Setup documentation
All 12 templates
Multi-stack access
Get Starter
Enterprise
Custom
custom quote · white-label rights
For enterprises, franchises, or directory networks needing white-label rights, custom templates, or third-party data integration.
Everything in Professional
White-label & resell rights
Custom template development
Data import & migration
Dedicated Claude AI setup
SLA-backed support
Deployment assistance
Contact for Quote
🔨

Need Custom Templates or Vertical Specialization?

Our verified Upwork agency builds custom niche templates, third-party data integrations, booking system connections, map customizations, and full deployment setup — with milestone-based contracts and payment protection.

Top Rated Hire on Upwork →
FAQ

Frequently Asked Questions

How do the niche templates differ from the general directory?
Each niche template configures the platform's attribute sets, search filters, review dimensions, booking flows, and UI theme for its specific industry. A restaurant template shows cuisine type, menu, and table booking; a spa template shows treatment menus, therapist profiles, and appointment slots — without changing the core codebase.
Can I run multiple verticals from one installation?
Yes — the SaaS multi-workspace engine lets you run a general directory, a restaurant guide, and a healthcare finder from a single installation. Each workspace gets its own template, category tree, domain, and data isolation. Professional and Enterprise plans include the multi-workspace engine.
How does the AI natural language search work?
Claude receives the free-text search query, extracts intent (business type, location context, attributes, timing), and translates it into a structured Elasticsearch geo-aware query. The business type, distance radius, and attribute filters are all derived from the natural language input without requiring the user to use form dropdowns.
Can businesses self-manage their listings?
Yes — the claim-your-listing workflow allows business owners to verify ownership, then access a dedicated dashboard for editing their profile, responding to reviews, managing photos, purchasing featured upgrades, and viewing their listing analytics.
What AI features are available now vs upcoming?
Currently available: NL search, AI profile generator, review sentiment analysis, spam detection, and category suggestion. Coming in v2.1: AI Q&A assistant on business profiles, best-match ranking. Coming in v2.2: predictive booking demand, AI neighborhood guides. Research phase: photo analysis and tagging.
Which stack is best for geo-heavy directories?
For complex geo queries, the Python/Django stack with GeoDjango and PostGIS is the most geographically capable. The .NET 10 stack with PostgreSQL + PostGIS extension is also excellent. For maximum throughput on geo search, the Golang stack with Gin and pgx native driver is highly performant.
Can I import existing business data?
Yes — the Batch Importer module handles bulk import from CSV/JSON with field mapping, duplicate detection, geo-coordinate lookup for addresses, and AI-assisted category suggestion during the import process. Enterprise plans include dedicated data migration assistance.
How do Upwork customizations work with the license?
Your license covers the source code — any custom template or feature developed through our Upwork agency is integrated into your licensed copy, which you own outright. Upwork provides milestone-based payment protection and clear contract terms for both parties.

Launch Your Directory Platform Today

A decade of evolution, AI-powered intelligence, and 12 niche templates ready to deploy — PlacoDirectories gives you the infrastructure to connect businesses with their customers at scale.