Latest eWorkConnection capabilities
Current website documentation for the Job Seeker workspace, Talent Hire workspace, company workspaces, admin controls, privacy controls, mobile/PWA, ROI, marketing, staging, and launch operations. Last updated July 25, 2026.
Talent Hire
Company Workspace
Admin Controls
OptimalAI Cost Control
ROI & Marketing
Job Seeker Workspace
Job seekers use `/dashboard` to search jobs from enabled sources, compare match quality, prepare truthful application materials, and track applications.
- Loaded job results reset on a new search so old results do not stay mixed with the new search.
- Changing country clears the previous country, city, state, selected job, and results; selects enabled sources for the new country; and automatically reloads matches when resume or search context exists.
- Search history and job results are country-scoped. A slower request from a previously selected country cannot repopulate the visible list after the country changes.
- Job matches default to highest match score first, with user sorting available for match, compensation, recency, company, location, and source when available.
- Company-posted jobs can appear in normal job seeker search only when the employer workspace is active, verified, public availability is enabled, and the job post is active and public.
- Resume and job matching should explain fit and gaps; generated resume or cover-letter changes must stay grounded in the uploaded resume and user-provided facts.
- Recruiter visibility is off by default. Job seekers must explicitly opt in before limited profile signals can be used for recruiter discovery.
How eWorkConnection Compares
eWorkConnection is positioned as a country-aware career and hiring workflow, not as a claim to have a larger proprietary job inventory or professional network than established job sites.
LinkedIn, Indeed, ZipRecruiter
Glassdoor
Teal
eWorkConnection wedge
- Do not claim more jobs than Indeed, a larger network than LinkedIn, or guaranteed interviews or hires.
- Measure and publish country coverage, job freshness, active-link quality, useful-search rate, applications, interviews, recruiter responses, and hires before making outcome claims.
- Product comparison details and official references are maintained in docs/competitive-landscape.md.
Talent Hire And Recruiter Workspace
Recruiters use `/recruiter` for candidate discovery, company hiring leads, job posting, job description drafting, outreach, comparisons, and pipeline follow-up.
- Employer verification is admin-reviewed. Recruiters can submit company details, business email, and a public business profile, but they cannot self-approve verification.
- Active job posts require employer verification. Draft, active, paused, closed, and deleted states are supported.
- Job posts support full-time, part-time, contract, temporary, internship, remote, hybrid, onsite, compensation range, benefits, certifications, travel, visa, clearance, and other optional facts where the form provides them.
- AI-assisted job descriptions can help draft or refine posting language, but recruiters must confirm the recommendation before saving and should not invent facts.
- Pipeline and intro workflows are designed around consented job seekers and public professional information, with contact details limited by privacy rules.
- Candidate search covers on-platform, consent-based profiles plus optional public sources (LinkedIn, GitHub, job boards, and the open web); which public sources are available depends on the recruiter plan.
Company Workspace
Admin enablement
Internal hiring
Admin approval
External availability
Internal applications
Admin And Super Admin Controls
- Admin user management includes role access, country scope, trial controls, job seeker recruiter-consent checkbox, employer verification status, and block/unblock actions.
- Promotion controls support default 0 percent selection, one active country/global promotion at a time, and super-admin user-specific promotions for selected users.
- Marketing controls support referral programs with country/user scope, Stripe referral codes, program conversion caps, default per-user caps, and per-user referral link overrides.
- Companies tab lets admins list, approve, pause, disable, note, and control public job availability for employer workspaces.
- Sponsored brand marketing lets admins publish approved external brand placements with clear Sponsored labeling, destination URL, country scope, active dates, and no third-party ad scripts by default.
- Feature flags control registration requirements, recruiter launch, company workspace, homepage services, source visibility, maintenance, QA/dev workflow, and regulated sections.
- OptimalAI cost optimizer is a platform capability switch. When enabled, eWork classifies AI tasks automatically, keeps the standard eWork path when it is cost-effective, and may use the separate OptimalAI router only for eligible lower-cost routing with fallback.
- API Budget Tracker compares actual spend with a no-optimizer/frontier baseline and shows projected savings from optimized routing.
- Admin search lets operators jump directly to Feature Flags, Support, Companies, Marketing, Documents, and other sections without scanning the full sidebar.
- Country pricing can be configured per market and falls back to USA pricing if a visitor country does not yet have a specific price.
- Support SMS routing can be configured globally or by country for urgent escalations, while normal support tickets remain visible in Admin.
- User Activity is expected to auto-load in Admin and summarize user activity, including total time spent where tracking data is available.
- The isolated `/page_ceo` demo page is controlled from Admin and can be enabled, disabled, and protected with an admin-managed passcode.
Career Bot Voice Policy
- Career Bot/robot rollout is controlled by Admin and may be limited to super admins, admins, normal users, or off.
- If the robot feature is enabled and a user chooses voice, the robot introduces the app, shows the voice policy on screen, offers a Hear policy voice-over button, and requires Accept voice before microphone interaction.
- Voice interaction is optional. Text commands remain available if the user chooses Text only, denies microphone permission, or the device does not support speech recognition.
- The robot should not perform background listening and should not store raw audio recordings, video recordings, or biometric voiceprints.
- The installed app and website use the same robot route and privacy policy; app visibility depends on the robot rollout flag and the signed-in user role.
- Signed-in guests (logged-out visitors) are controlled by a separate rollout switch from signed-in users, so the robot can reach every account holder without simultaneously opening to public traffic.
- The robot answers both product commands and general questions (small talk, current time, and similar), and labels each reply as an instant scripted answer or an AI-reasoned answer.
OptimalAI Cost Optimizer
OptimalAI remains a separate product lane, but eWorkConnection can use it internally as an optional AI routing layer when enabled by Admin.
- The `optimalai_cost_optimizer_enabled` platform capability is off by default.
- When enabled, users do not manually pick models. eWork classifies each AI task and decides whether standard eWork AI is already the best cost/quality choice.
- For high-quality tasks such as resume tailoring, job/candidate matching, evidence-sensitive analysis, and interview feedback, eWork keeps the safer standard path unless the OptimalAI router returns a compatible response.
- For low-risk short drafting, support, summaries, and similar tasks, eWork may choose a lower-cost model or call the separate OptimalAI router if configured.
- If OptimalAI is unavailable, misconfigured, or not cheaper for the task, eWork falls back to the current AI path so core functionality does not break.
- Budget tracking shows actual spend, no-optimizer baseline, and projected savings so the business case is visible before relying on routing at scale.
QA, Support, And Issue Summaries
QA Employee Agent
Employee Agent
Daily P0/P1 Summary
Admin Controls
ROI And Marketing Plan
The platform should launch as a measured workflow product rather than a broad job-board replacement. ROI depends on useful-search rate, recruiter conversion, low AI cost per useful outcome, country-specific pricing, and repeat usage.
- Primary wedge: help users turn job and talent discovery into action through matching, resume support, job posting, employer verification, pipeline, tracking, and support.
- Launch markets: USA and India first, Colombia as a Latin America learning market, then expand only when search quality, pricing, compliance, and support readiness pass.
- Revenue levers: recruiter subscriptions, job seeker premium tools, country-specific pricing, user-specific promotions, referral discounts, sponsored brand placements, verified company workspaces, and future direct-posting services.
- Marketing channels: LinkedIn founder network, recruiter communities, alumni/job seeker groups, short demo videos, referral links, partner career coaches, and training/provider relationships.
- Readiness gates: production auth, country pricing, employer verification, recruiter consent, active job search quality, admin/support flow, daily P0/P1 summary, and budget guard must be stable before paid scale.
Staging And Production
Production uses the normal Vercel environment variables. Staging must use `NEXT_PUBLIC_EWC_ENV=staging` and `_STAGING` variable names so it never points at production by accident.
- Main branch remains production.
- Staging branch is for upcoming feature development and preview testing.
- Bug fixes that affect production should land on main and then be mirrored to staging.
- Staging Supabase, Stripe, Anthropic, Resend, and job-source keys should be separate where possible.
- Promotion from staging to production is a code merge/review process, not an in-app database variable switch.
Database Setup Required For Latest Features
The latest feature set needs the newest `lib/schema.sql` sections applied in Supabase before all controls work.
- User-specific promotions: `user_promotion_assignments`.
- Referrals: `referral_programs`, `referral_codes`, `referral_events`, and the `referrals_enabled` feature flag.
- Recruiter pipeline: `recruiter_pipeline_items` and `recruiter_pipeline_events`.
- Company workspace: `company_workspaces` and `company_workspace_members`.
- Sponsored brand marketing: `brand_marketing_campaigns` and the `brand_marketing_enabled` feature flag.
- Feature flag seed: `company_workspace_enabled`.
- Support and issue summary data: `app_event_logs`, `support_tickets`, and `support_alert_settings`.
- Profiles policy/trigger updates that prevent self-approval of recruiter verification.
