Overview
Launch a branded job board and career portal without building one from scratch. Job seekers create profiles, upload resumes, search and save jobs, and apply in a few clicks. Employers post jobs, review applicants, and buy subscription plans through built in Stripe payments. Administrators run everything from a web console: users, job categories, content, email templates, payments, branding (logo, colors, fonts) and the site language (English, Spanish or French). The portal can also import listings from public job sources such as USAJobs, so the board has content on day one. A mobile API supports your own iOS and Android apps.
Private AI resume matching. AI parses resumes and job postings and ranks the best fits in both directions, with scores and explanations. The language and embedding models run on CPU inside your own VPC. Resumes are never sent to an outside AI service, and you pay no per token fees. You can also add an Amazon Bedrock assistant to answer site visitors' questions.
Runs entirely in your AWS account.
- Compute and data: containers on Amazon ECS with AWS Fargate, and the database on Amazon RDS for MySQL.
- Files: stored in a private, encrypted Amazon S3 bucket.
- Credentials: kept in AWS Secrets Manager and encrypted with AWS KMS, never in the database or in configuration files.
- Deployment: one AWS CloudFormation template sets everything up in a new or existing VPC and creates your administrator account automatically.
- Email: sent through Amazon SES or your own SMTP provider.
Contract pricing through AWS Marketplace lets you choose the tier that fits your organization.
Highlights
- White label job portal in your own AWS account. Job seekers, employers and administrators each get a complete experience, branded with your logo, colors, fonts and language (English, Spanish or French). Built in Stripe subscriptions for employers and a mobile API for your own apps help you launch a career site or job board quickly.
- Private AI resume matching. AI parses resumes and job postings and ranks the best fits for candidates and employers, with scores and explanations. The models run on CPU inside your VPC, so resumes stay in your AWS account and you pay no per token AI fees.
- Secure deployment with one CloudFormation template. Deploys to Amazon ECS on AWS Fargate, Amazon RDS for MySQL and an encrypted Amazon S3 bucket, with credentials in AWS Secrets Manager under AWS KMS encryption. Use a new or existing VPC. The stack creates your administrator account itself, so there is no public setup page.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
- Monthly subscription
- $2,300.00/month
Vendor refund policy
No refunds
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
CloudFormation deployment to your AWS account
- Amazon ECS
Container image
Containers are lightweight, portable execution environments that wrap server application software in a filesystem that includes everything it needs to run. Container applications run on supported container runtimes and orchestration services, such as Amazon Elastic Container Service (Amazon ECS) or Amazon Elastic Kubernetes Service (Amazon EKS). Both eliminate the need for you to install and operate your own container orchestration software by managing and scheduling containers on a scalable cluster of virtual machines.
Version release notes
Version 1.0.0 (first general release)
Job portal
- Job seeker, employer and administrator experiences in one white label portal.
- Job search, saved jobs, job alerts and applications for job seekers; job posting, applicant review and subscription plans for employers.
- Stripe payments for employer plans, resume templates and resume writing services, confirmed with Stripe on the server.
- English, Spanish and French, chosen in the admin console.
- Branding (logo, colors, fonts) and site settings managed in the admin console.
- Mobile API for your own iOS and Android apps.
AI matching
- Recommends jobs to job seekers and candidates to employers, using the jobs and resumes in your own portal.
- Self hosted language and embedding models running on AWS Fargate inside your VPC. No resume or job text is sent to an outside AI service.
- The matching service reads the database through its own login, limited to the job and resume fields it needs, over verified TLS. It never reads account details such as passwords, emails or phone numbers, and it never changes portal data.
Deployment and security
- One AWS CloudFormation template deploys everything on Amazon ECS with AWS Fargate (Graviton), Amazon RDS for MySQL 8.4, Amazon S3 and Amazon EFS, in a new VPC or an existing one.
- The stack creates the first administrator from the email you enter; there is no public setup page.
- Credentials and generated keys are stored in AWS Secrets Manager and encrypted with a stack owned AWS KMS key with automatic rotation; none are kept in the database or in configuration files.
- Resumes and profile images upload directly to your private, encrypted S3 bucket through short lived signed links.
- Email through your own SMTP provider, Amazon SES, or SMTP settings saved in the admin console.
- Licensing through AWS License Manager, checked at startup and every 15 minutes.
- Includes the fix for CVE 2024 12905 and two related path traversal issues in the tar archive library used by the PDF renderer.
Additional details
Usage instructions
Before you launch
- Subscribe to the product, then launch the template in a Region where you want the portal.
- For your own domain, request an AWS Certificate Manager certificate for it and have the ARN ready. Without one the portal runs over HTTP on the load balancer address.
- Check your AWS Fargate vCPU quota (On Demand, and Spot for the low cost profile). The standard profile runs about 8 vCPU and briefly up to 12 during updates.
Launch
- Enter AdminEmail (required). Optional: CertificateArn and PublicHostName for your domain, CostProfile, MailProvider and SupportEmail, and ExistingVpcId with subnets to use an existing VPC.
- Acknowledge that the stack creates IAM roles. Creation takes about 30 minutes.
After launch
- For your domain, create a DNS record pointing it at the LoadBalancerDNSName output.
- Open AdminConsoleUrl and sign in as AdminEmail with the password in the AdminPasswordSecret output. Change it right away.
- Set branding and site settings in the admin console.
- Email: with MailProvider set to smtp, fill in the secret named by the SmtpSecret output, then restart the backend service in Amazon ECS. With ses, confirm the verification email AWS sends to MailFromAddress.
Data and encryption
- Database: Amazon RDS for MySQL, encrypted at rest. Files: a private Amazon S3 bucket and Amazon EFS, both encrypted. Credentials and keys: AWS Secrets Manager. All use a stack owned AWS KMS key with automatic yearly rotation. Logs go to Amazon CloudWatch Logs, also encrypted.
Key rotation
- To rotate a generated secret, set a new value in AWS Secrets Manager and restart the backend service. Signing keys for user sessions are among them; rotating them signs everyone out.
Backup and restore
- Amazon RDS takes daily automated backups (7 days in standard, 1 day in low cost) and a final snapshot if the stack is deleted. Restores (to a point in time or from a snapshot) are done in Amazon RDS as a new database; contact support to switch the portal to it. The S3 bucket keeps object versions; the bucket and EFS are kept when the stack is deleted.
Monitoring
- Each service logs to Amazon CloudWatch Logs under /expediusa/STACKNAME/. ECS replaces unhealthy tasks automatically, and the load balancer health checks the website and API. The standard profile turns on Container Insights.
Cost
- At idle the standard profile is roughly 400 to 550 USD per month in US East (N. Virginia) before software charges (one NAT gateway, a db.t4g.medium database, about eight Fargate tasks). The low cost profile is roughly 120 USD per month. Use the AWS Pricing Calculator for your Region.
Outbound connections
- AWS services only by default (Amazon ECR, AWS License Manager, Secrets Manager, KMS, CloudWatch). The AI models run inside your VPC. Optional, only when you configure them: your SMTP server or Amazon SES, Stripe, Google Maps, Google reCAPTCHA, Amazon Bedrock, and the public job sources you enable for job imports.
Support
Vendor support
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Similar products


Customer reviews
Centralized management has improved visibility while ongoing use reveals reporting gaps
What is our primary use case?
We use Business Compass ExpediUSA to support business management, planning, operational organization, and decision-making. It provides a centralized way to manage business information and helps us maintain better visibility across our operations.
How has it helped my organization?
Business Compass ExpediUSA has helped our organization improve structure, visibility, and efficiency. It gives us a clearer view of important business information and makes it easier to organize activities, monitor priorities, and make informed management decisions.
It has been particularly useful in helping leadership stay focused on key business objectives while reducing the amount of time spent gathering information from multiple sources.
What is most valuable?
The most valuable features are the centralized business information, ease of use, reporting capabilities, and overall organization of the platform. Having important information available in one place makes it easier for management to review operations and make timely decisions.
The platform is straightforward to navigate and does not require an excessive learning curve.
What needs improvement?
The platform could continue to improve its reporting flexibility, dashboard customization, and integration with other commonly used business systems.
Additional options for tailoring reports and management views to individual organizations would make an already useful product even stronger.
For how long have I used the solution?
I have been using the solution for 5 years.
Which solution did I use previously and why did I switch?
I would like to see additional customizable dashboards, enhanced automated reporting, more third-party integrations, improved data-export capabilities, and additional tools for executive-level forecasting and trend analysis.
What's my experience with pricing, setup cost, and licensing?
We considered other business-management and reporting solutions, as well as continuing to use our existing combination of spreadsheets and individual software applications.
ExpediUSA offered a practical combination of functionality and ease of use for our requirements.
Which other solutions did I evaluate?
We previously relied more heavily on separate tools, spreadsheets, and manual processes. We wanted a more centralized solution that could provide better organization and visibility without requiring information to be maintained across numerous disconnected systems.
What other advice do I have?
Organizations should evaluate the pricing based on the amount of administrative time the platform can save and the value of having business information more organized and accessible.
I recommend looking beyond just the subscription price and considering the overall improvement in efficiency, visibility, and management decision-making.