Rexhio documentation

Rexhio helps job seekers manage their search, employers manage hiring activity, and admins operate the platform. This guide explains what each role can do, how subscriptions work, and how to troubleshoot common issues.

Overview

What is Rexhio?

Rexhio is a role-based job search and hiring workspace. It combines resume tools, application tracking, subscription-based career features, employer job posting, and admin operations in one product.

For job seekers

Build and manage resumes, track applications, create cover letters, save jobs, and use plan-based career tools.

For employers

Verify company profiles, create job posts, manage active listings, review hiring metrics, and inspect candidate materials.

For admins

Operate platform data, review users, inspect jobs and resumes, and assist with subscription workflows.

Roles

How to use Rexhio by role

Your account role determines the dashboard, navigation, settings page, and tools available to you.

Visitors

Explore jobs, pricing, resume tools, and account options.

Rexhio public home page for visitors exploring the platform.
Visitor home page
  1. Browse public pages such as Home, Jobs, Pricing, Blog, Terms, and Contact.
  2. Create an account or sign in when you are ready to save resumes, track applications, post jobs, or manage billing.
  3. Use the Dashboard link after signing in. Rexhio routes you to the correct dashboard for your role.

Job seekers

Build resumes, review jobs, submit applications, and use paid career tools.

Rexhio seeker dashboard showing application, saved job, and resume tools.
Seeker dashboard overview
  1. Sign in and open My Dashboard at /dashboard/seeker.
  2. Use Applications to track your pipeline and review recommended jobs. Employer-posted jobs are shown before scraped jobs.
  3. Use Details on a job card to review salary, location, requirements, responsibilities, and required application materials.
  4. Use Apply or Track to submit a resume, cover letter, portfolio link, notes, or external application confirmation when the job asks for them.
  5. Use Resumes to manage uploaded or created resumes.
  6. Use Cover letters to create and manage application letters.
  7. Use Settings to update profile, display photo, security, role visibility, and subscription details.

Employers

Verify company profiles, post jobs, review applicants, and manage employer billing.

Rexhio employer dashboard showing hiring metrics and job post activity.
Employer hiring workspace
  1. Sign in with an employer account and open /dashboard/employer.
  2. Use Companies to create your company profile or resend verification. If a company already exists, Rexhio prompts verification instead of asking you to add another company.
  3. Verify the company before posting jobs. A verified company is required before a job can be published under that employer account.
  4. Use Overview to review open roles, applications, recent candidates, and hiring metrics.
  5. Use Job posts to create, edit, publish, disable, or review listings and submitted applications.
  6. Use Recent candidates or the Applications section to inspect candidate materials, including resumes, cover letters, portfolio links, notes, and status history.
  7. Use Settings to manage profile, display photo, security, subscription status, and billing.
  8. If your plan is inactive, use View plans to start or update an employer subscription.

Admins

Operate users, jobs, resumes, settings, and subscriptions.

Rexhio admin dashboard showing platform operations and management tools.
Admin operations dashboard
  1. Sign in with an admin account and open /dashboard/admin.
  2. Use Users to review accounts through All Users, Active Subscribers, and Unsubscribed / Inactive tabs.
  3. Use Jobs and Resumes to monitor platform content.
  4. Use Settings to manage admin profile, security, and billing details.
  5. Admin subscription checkout tools can start checkout for selected users when available.

Workflows

Applications, companies, and candidate review

Recent Rexhio updates connect employer jobs to verified companies, improve job details for seekers, and make application materials visible during employer review.

Employer company verification

Employers manage company profiles from /dashboard/employer/companies. If no company exists, Rexhio shows the add-company form. If a company already exists but is not verified, Rexhio shows verification and resend actions instead of asking the employer to create another company.

Company-backed job posts

Employer job posting is tied to verified companies. The job post form loads employer companies, allows posting only when a verified company is available, and stores job requirements such as resume, cover letter, and portfolio requirements.

Job seeker applications

Public jobs and seeker dashboard cards prioritize employer-posted jobs before scraped jobs. Details panels support HTML or plain-text job descriptions and show salary, location, responsibilities, requirements, and required materials without exposing employer email or internal source fields.

Application materials

The application form captures resume selection, cover letter text, portfolio URL, notes, and external application confirmation when applicable. Required resume, cover letter, and portfolio rules are validated before submission.

Employer candidate review

Employers can open candidate review from Recent candidates or the Applications section. Submitted materials include resume, cover letter, portfolio, notes, and status controls. Resume viewing uses the backend template download route through /api/proxy/resume/{resumeId}/download?format=template.

Profiles and admin users

Profile settings now store display photos through the backend file service and show assigned account roles. Admin user subscription tabs use the backend admin subscriptions endpoint with status filters for all, active, and unsubscribed records.

Subscriptions

Plans, Stripe checkout, and billing

Job seeker and employer subscriptions use one shared backend flow. The selected plan ID determines which product is purchased.

Checkout starts from the pricing page

The screenshot shows the payment step users reach after choosing a plan. It helps connect the pricing, Stripe checkout, and subscription-success explanations below.

Rexhio subscription checkout screen for completing plan payment.
Subscription checkout

Plan discovery

Rexhio loads active plans from the backend subscription plans endpoint. The pricing page groups plans into job seeker and employer audiences based on backend plan IDs.

Checkout

Checkout starts from the pricing page. Rexhio sends the signed-in account email and selected plan ID to the backend, and the backend returns a Stripe Checkout URL.

Success handling

After Stripe redirects to the success page, Rexhio checks the checkout session status, refetches the current subscription, and returns the user to the correct role dashboard. This allows the UI to update after webhook processing completes.

Billing

Job seekers manage billing at /dashboard/seeker/settings. Employers manage billing at /dashboard/employer/settings. Admins use /dashboard/admin/settings.

Admin subscription views

Admins review subscription-backed user lists from the backend admin subscriptions endpoint. The Users page requests all, active, or unsubscribed records based on the selected tab.

Main subscription endpoints

  • GET /subscriptions/plans - load active plans
  • POST /subscriptions/checkout - start Stripe Checkout
  • GET /subscriptions/status/:id - verify checkout status
  • GET /subscriptions/me - load current user subscription
  • DELETE /subscriptions/me - cancel at period end
  • GET /subscriptions/admin/subscriptions - admin subscription user lists with status, limit, and offset

Plan identifiers

Job seeker
basic, standard, rexhio_annual, advanced
Employer
employer_monthly, employer_annual

Entitlements

What plans can unlock

Entitlements are controlled by backend plan configuration. The list below describes the kinds of features Rexhio understands and may show when plans include them.

Rexhio cover letter workspace shown inside the seeker dashboard.
Cover letter workspace

Paid tools appear inside the dashboard

Feature access is easiest to understand when users can see where plan-backed tools live. Cover letters are one of the visible career tools that may be included by subscription configuration.

Job seeker entitlements

  • Resume builder and resume templates
  • PDF export
  • ATS scoring and ATS analytics
  • Resume tailoring and algorithmic resume review
  • Cover letters and tailored cover letters
  • Application tracking
  • Automated job recommendations, auto apply, or one-click apply when included
  • Interview prep, skills gap identification, periodic reviews, or dedicated support on higher-touch plans
  • Plan limits such as saved resumes or ATS reports per month

Employer entitlements

  • Employer dashboard access
  • Create and verify employer company profiles
  • Create and manage job posts under a verified company
  • Review active, disabled, draft, closed, or expired listings
  • Monitor applications, views, and recent candidate activity when data is available
  • Review submitted resumes, cover letters, portfolio links, notes, and candidate statuses
  • Manage employer subscription and billing from employer settings

Admin capabilities

  • Review users, jobs, resumes, and operational metrics
  • Inspect all, active, and unsubscribed subscription user segments
  • Start admin-assisted checkout for a selected user when supported
  • Manage admin account settings and billing

FAQ

Frequently asked questions

Quick answers for accounts, role dashboards, job seeker workflows, employer workflows, subscriptions, and troubleshooting.

General

What is Rexhio?+

Rexhio is an AI-assisted job search and resume platform. It helps job seekers build resumes, manage applications, create cover letters, and use subscription-based career tools. It also gives employers a workspace for job posts and hiring activity.

Is Rexhio only for job seekers?+

No. Rexhio supports visitors, job seekers, employers, and admins. The dashboard you see depends on your authenticated role.

How do I know which dashboard I should use?+

Use /dashboard after signing in. Rexhio routes admins to /dashboard/admin, employers to /dashboard/employer, and job seekers to /dashboard/seeker.

Where do I get help?+

Use the Contact page for support questions, billing questions, account problems, or employer inquiries.

Accounts and roles

How do I create an account?+

Use Sign Up, choose the account type that matches your use case, and complete the required account details. Some flows may ask you to verify your email.

Can one user switch between seeker and employer dashboards?+

Dashboard access is role-based. If an account has the employer role it goes to the employer dashboard. If it has the admin role it goes to the admin dashboard. Other normal user roles go to the seeker dashboard.

Where do I update my profile or security settings?+

Job seekers use /dashboard/seeker/settings. Employers use /dashboard/employer/settings. Admins use /dashboard/admin/settings. The profile card also shows the account roles assigned to you.

How do I update my display photo?+

Open your role-specific Settings page and choose Change photo in the Profile details card. Rexhio accepts PNG or JPG images up to 5MB and stores the display photo through the backend file service.

Job seeker workflows

How do I build or manage resumes?+

Open the seeker dashboard and go to Resumes. From there you can manage resume records and use available resume tools. Some advanced actions may require a paid plan.

How do saved jobs and recommendations work?+

Open Saved jobs or Applications from the seeker dashboard. If your plan includes automated job recommendations, Rexhio can surface job opportunities there. Employer-posted jobs appear before scraped jobs when both are returned by the backend.

How do I manage applications?+

Use the Applications view in the seeker dashboard to track your pipeline and next steps. Job cards include Details and Apply or Track actions so you can review the job and submit required materials.

What information is shown on job details?+

Job details can show salary, location, job type, department, posted and expiration dates, requirements, responsibilities, required materials, and the description. Descriptions may come from the backend as HTML or plain text.

What can I submit with an application?+

Applications can include a selected resume, cover letter text, portfolio URL, notes, and an external application confirmation when needed. Rexhio blocks submission when required resume, cover letter, or portfolio materials are missing.

What happens if my plan does not include a feature?+

Rexhio may show an upgrade prompt or explain that your current plan does not include the feature. You can compare plans from Pricing.

Employer workflows

How does an employer post a job?+

Open Companies first and create or verify your company profile. If the company exists but is unverified, use the verification prompt or resend the verification email. After a verified company is available, open /dashboard/employer/jobs, choose New job post, select the company, fill out the job details, and manage the post from Job posts.

Why can I not post a job yet?+

Employer job posting requires a company connected to the employer account and ready for posting. If your company is unverified or inactive, Rexhio shows a verification prompt instead of letting you keep adding duplicate companies.

Where do employers view candidates and metrics?+

Use the Employer dashboard overview to see hiring metrics, active job posts, and recent candidate activity. Choose Review on a recent candidate or open the Applications section from Job posts to inspect submitted materials.

How do employers view applicant resumes?+

Open candidate review from Recent candidates or Job posts. The View resume action downloads the backend-generated template resume through /api/proxy/resume/{resumeId}/download?format=template. The source download endpoint is only for original uploaded files and is not used for normal employer viewing.

Where do employers manage their plan?+

Employers manage subscription status and billing at /dashboard/employer/settings. The sidebar also shows active plan or upgrade information.

What if job post data fails to load?+

The employer dashboard and job posts page show retry actions when backend data cannot be loaded. Confirm you are signed in as an employer and that the backend API is available.

Subscriptions and billing

Does the frontend call Stripe directly?+

No. Rexhio asks the backend to create a Stripe Checkout session. The frontend redirects to the checkout URL returned by the backend.

Which backend endpoints are used?+

Rexhio uses /subscriptions/plans, /subscriptions/checkout, /subscriptions/status/{checkoutSessionId}, /subscriptions/me, DELETE /subscriptions/me for cancellation, and /subscriptions/admin/subscriptions for admin subscription views. Job applications and employer company workflows use the generated JobsService endpoints exported from the backend API client.

How does Rexhio know I subscribed?+

After payment, the success page checks the Stripe checkout session status through the backend and refreshes /subscriptions/me. Stripe webhook processing may take a short moment before the active plan appears.

How do I cancel a subscription?+

Open your role-specific settings page and use the Subscription & billing card. Cancellation is scheduled at period end when supported by the backend.

What happens after cancellation?+

If cancellation is scheduled, access normally continues until the end of the current billing period. The billing card shows access or renewal details when available.

How do admins filter subscription users?+

The admin Users page uses backend subscription status filters. All Users requests status=all, Active Subscribers requests status=active, and Unsubscribed / Inactive requests status=unsubscribed.

Troubleshooting

I paid but my dashboard still says Free. What should I do?+

Refresh the page after a minute. If it still does not update, check that you are signed in with the same email used at checkout and contact support with the checkout email and approximate payment time.

Why am I redirected to a different dashboard?+

Dashboard routing is role-based. If you are redirected unexpectedly, your account role may not match the workspace you are trying to open.

Why do some metrics show empty or error states?+

Some dashboard cards depend on backend data. If the backend is unavailable, misconfigured, or has no data yet, Rexhio shows loading, empty, or retry states.

Why can an employer not open a resume?+

Employer resume viewing depends on the backend template download endpoint and the employer token. Use /api/proxy/resume/{resumeId}/download?format=template for normal viewing. The /source/download endpoint only streams an original uploaded source file when one exists.

Which environment variables matter for API calls?+

The app proxy uses API_URL or NEXT_API_URL on the server. Client-generated API calls go through /api/proxy, and public client variables must use NEXT_PUBLIC_* only at the browser boundary.