O OsonHire

Introduction

OsonHire is a cloud-based Applicant Tracking System purpose-built for the Uzbekistan hiring market. It brings together everything your HR team needs to source, screen, and hire talent — in one unified platform.

Who is OsonHire for?

OsonHire is designed for HR teams, recruiters, and hiring managers at companies of all sizes operating in Uzbekistan. Whether you are a startup making your first hires or an enterprise managing hundreds of vacancies, OsonHire scales to fit your workflow.

Key differentiators

  • Uzbek language support — Full trilingual interface in Uzbek, Russian, and English. Your team and candidates each work in the language they prefer.
  • Telegram-first approach — Candidates apply directly through Telegram, the most popular messaging app in Uzbekistan. No forms, no friction.
  • hh.uz integration — Sync your vacancies with Uzbekistan's largest job board. Applications flow into one unified inbox.
  • AI-powered features — Automated resume parsing, intelligent candidate scoring, and AI-generated job descriptions save hours of manual work.
  • Transparent pricing — Simple plans priced in Uzbek sum (UZS) with no hidden fees. Every plan includes a 30-day free trial.

Getting Started

Creating your account

OsonHire uses an invitation-based registration system. You can get started in two ways:

  • Trial signup — Request early access through our Telegram channel or website. You will receive an invitation link to create your company account with a 30-day free trial.
  • Team invitation — If your company already uses OsonHire, an admin or HR manager can invite you by email. You will receive a link to set up your personal account.

The 5-step onboarding wizard

After creating your company account, OsonHire guides you through a quick setup process:

  1. Company Profile — Enter your company name, logo, industry, and description. This information appears on your public career page.
  2. Invite Team — Add your first team members by email and assign roles (Admin, HR Manager, Recruiter, etc.).
  3. Create Vacancy — Post your first vacancy to see the pipeline in action. Use AI to generate the job description if you like.
  4. Connect hh.uz — Link your hh.uz employer account via OAuth to publish vacancies and import applications automatically.
  5. Connect Telegram — Set up your company's Telegram bot channel so candidates can apply directly through Telegram.

You can skip any step and return to it later from the Settings page.

Quick overview of the dashboard

Once setup is complete, you land on the Dashboard — your command center. It shows key metrics, upcoming interviews, pending evaluations, and recent activity. See the Dashboard section for a detailed walkthrough.

Guided feature tours

On your first visit, OsonHire offers interactive guided tours that walk you through key features step by step. Tours are available for the Dashboard, vacancy creation flow, and Kanban pipeline board. You can replay any tour at any time from the help menu.

Dashboard

The Dashboard gives you a real-time overview of your hiring activity. Everything is filterable by date range so you can analyze specific periods.

Key metrics

  • Open vacancies — Number of currently active job openings
  • Total candidates — All candidates in your pipeline for the selected period
  • Time-to-hire — Average number of days from application to offer acceptance
  • Hires — Total successful hires in the selected period
  • Response rate — Percentage of applications that received a response

Today's interviews

A quick-glance widget showing all interviews scheduled for today, with candidate names, vacancy, time, and type (phone screen, video call, in-person, etc.).

Pending evaluations

Shows candidates waiting for your scorecard evaluation. This helps ensure timely feedback and keeps the pipeline moving.

Recent activity feed

A chronological feed of all hiring activity across your company — new applications, stage changes, interviews scheduled, evaluations submitted, and more.

Date range filtering

Use the date range picker at the top of the dashboard to filter all metrics and charts to a specific time window. Preset options include today, this week, this month, this quarter, and custom range.

Vacancy Management

Creating a vacancy

To create a new vacancy, navigate to Vacancies and click New Vacancy. Fill in the following details:

  • Title and description (or use AI to generate the description)
  • Requirements and qualifications
  • Salary range (in UZS)
  • Location (select from your company's office locations)
  • Employment type and work schedule
  • Department and assigned recruiter

Vacancy statuses

Every vacancy moves through a defined lifecycle:

Draft Open On Hold Closed (Filled) or Closed (Cancelled)

Only vacancies with Open status are visible on your career page and can receive applications.

Priority levels

Assign a priority to each vacancy to help your team focus on the most urgent hires:

  • Urgent — Immediate need, requires fast turnaround
  • High — Important role, prioritize in your workflow
  • Normal — Standard priority (default)
  • Low — No rush, fill when a good candidate appears

Employment types

OsonHire supports the following employment types:

  • Full-time
  • Part-time
  • Contract
  • Internship
  • Temporary
  • Remote

Cloning vacancies

Need to post a similar role? Clone any existing vacancy to create a copy with all settings pre-filled. Edit the details as needed and publish.

Vacancy templates

Save frequently used vacancy configurations as templates. When creating a new vacancy, select a template to pre-populate all fields. Templates are especially useful for recurring roles like seasonal hires or standard positions.

Pipeline stages

Each vacancy has a customizable pipeline with drag-and-drop stages. You can:

  • Add, rename, or remove stages
  • Reorder stages by dragging
  • Assign a color to each stage for visual clarity

Default stages include: Applied, Screening, Interview, Offer, and Hired — but you can tailor them to any workflow.

Knockout questions

Add screening questions to filter candidates early in the process. OsonHire supports two question types:

  • Yes/No — Binary questions (e.g., "Do you have a valid work permit?")
  • Single-choice — Multiple options with one correct answer (e.g., "How many years of experience do you have?")

Each question can be set to hard knockout (auto-reject on wrong answer) or soft knockout (flag for review but allow through).

Approval workflow

For companies that require manager sign-off before publishing vacancies, OsonHire supports an optional approval workflow:

Draft Pending Approval Open
  • Enable per company — Toggle approval requirements on or off in company settings
  • Approve or reject with comments — Approvers review vacancy details and provide feedback
  • Automatic notifications — Approvers are notified when a vacancy needs review; creators are notified of the decision

Candidate Management

Adding candidates

Candidates enter your pipeline from multiple sources:

  • Career page applications — Candidates apply through your branded career page
  • Telegram bot — Candidates apply via your company's Telegram bot
  • hh.uz — Applications imported automatically from hh.uz
  • Manual entry — Add candidates directly by filling in their profile
  • Resume upload — Upload a resume (PDF, DOC, or DOCX) and let AI parse it into a structured profile
  • Referrals — Track candidates referred by your team

AI resume parsing

Upload a candidate's resume in PDF, DOC, or DOCX format (up to 10 MB). OsonHire's AI automatically extracts:

  • Full name and contact information
  • Work history with dates, titles, and companies
  • Education and certifications
  • Skills and competencies
  • Languages spoken

The parsed data pre-populates the candidate profile. You can review and edit before saving.

Candidate profiles

Each candidate has a detailed profile containing:

  • Contact information (phone, email, Telegram)
  • Skills and competencies
  • Education history
  • Work experience
  • Salary expectations
  • Custom tags for categorization
  • Attached files (resumes, cover letters, portfolios)

Duplicate detection

When a new candidate is added, OsonHire checks for duplicates based on email, phone number, and name similarity. If a potential match is found, you see a match score and can choose to merge the records or create a new profile.

Candidate notes

Add notes to any candidate profile for team collaboration. Notes are visible to all team members with access to the candidate and include timestamps and author names.

Tagging system

Create custom tags with colors to categorize candidates (e.g., "Senior", "Relocating", "Strong referral"). Tags are searchable and filterable across all candidate views.

Blacklisting

Mark a candidate as blacklisted to prevent them from being considered for future roles. Blacklisting requires a reason, which is logged for compliance purposes. Blacklisted candidates are hidden from active views but remain in the system for record-keeping.

Data anonymization

For GDPR compliance and data protection, you can anonymize a candidate's personal data. This irreversibly removes identifying information while preserving aggregate statistics. Use this when a candidate requests data deletion or when required by policy.

Bulk candidate import

Import large numbers of candidates at once from CSV or Excel files. The import wizard includes:

  • Auto-detect columns — OsonHire recognizes common column names in Uzbek, Russian, and English (e.g., "Ism", "Имя", "Name")
  • Column mapping with preview — Map file columns to candidate fields and preview data before importing
  • Duplicate detection — Duplicates are detected based on email and phone number, with an option to skip or merge
  • Import report — After import, view a summary showing how many candidates were created, skipped, or encountered errors

Duplicate candidate merge

When duplicate candidates are detected, OsonHire provides a side-by-side comparison for merging:

  • Field-by-field resolution — Choose which value to keep for each conflicting field
  • Consolidated history — All applications, timeline events, tags, and notes are merged into a single profile
  • Audit trail — Every merge is logged with details of what was combined and who performed it

Kanban Pipeline

The Kanban board is where you manage your day-to-day hiring workflow. Each vacancy has its own board with customizable columns representing pipeline stages.

Visual pipeline board

Candidates appear as cards on the board. Drag and drop cards between columns to move candidates through stages. Each card displays:

  • Candidate name and current position/title
  • AI score — Color-coded indicator: green (70+) for strong matches, yellow (40-70) for moderate, red (<40) for weak
  • Source badge — Where the application came from (Career Page, hh.uz, Telegram, Referral, etc.)
  • Days in stage — How long the candidate has been in the current stage

Filtering and sorting

  • Filter by source to see only candidates from a specific channel
  • Sort by AI score, application date, or candidate name

Moving candidates

Drag a card to a new column, or click the candidate to open their profile and select a new stage from the dropdown. When moving to certain stages (like "Offer"), OsonHire prompts you for additional details.

Rejecting candidates

When rejecting a candidate, you are prompted to select a reason from a predefined list or enter a custom reason. Rejection reasons are tracked for analytics and can trigger automatic rejection emails if configured.

Making offers

When moving a candidate to the Offer stage, you can enter offer details including:

  • Offered salary (in UZS)
  • Proposed start date
  • Benefits and additional terms

Interview Management

Scheduling interviews

Schedule interviews directly from a candidate's profile or from the pipeline view. When creating an interview, specify:

  • Interview type — Phone Screen, Video Call, In-Person, Technical, Panel, or Final
  • Date and time
  • Duration (30 min, 45 min, 1 hour, etc.)
  • Location or meeting link
  • Participants — Add interviewers from your team

Interview statuses

Scheduled Confirmed Completed

Other possible statuses:

  • Cancelled — Interview was cancelled before it took place
  • No-Show — Candidate did not attend

Calendar view

The Interviews page shows a calendar view with all scheduled interviews grouped by date. You can switch between day, week, and month views.

Self-scheduling links

Generate a self-scheduling link that you can send to candidates. They choose from available time slots based on the interviewer's availability, reducing back-and-forth communication.

Automatic reminders

OsonHire sends automatic reminders before scheduled interviews to both candidates and interviewers. Reminders are sent via email and, if configured, through Telegram.

Feedback reminders

After an interview is completed, OsonHire automatically reminds interviewers to submit their feedback:

  • 24-hour reminder — A gentle reminder is sent if no evaluation has been submitted within 24 hours
  • 48-hour escalation — If feedback is still missing after 48 hours, the hiring manager is notified to follow up

Evaluations & Scorecards

Evaluation templates

Create evaluation templates with custom criteria and weights. For example, a "Technical Interview" template might include criteria like "Problem Solving" (weight: 30%), "Communication" (weight: 20%), and "Technical Knowledge" (weight: 50%). Templates ensure consistent evaluation across all interviewers.

Full scorecard evaluation

After an interview, evaluators complete a detailed scorecard:

  1. Rate each criterion on a scale
  2. Add specific comments per criterion
  3. Provide an overall recommendation:
    • Strong Yes — Definitely hire
    • Yes — Recommend hiring
    • Neutral — No strong opinion
    • No — Do not recommend
    • Strong No — Definitely do not hire

Quick evaluation

For fast screening rounds where a full scorecard is not necessary, use quick evaluation: thumbs up, thumbs down, or neutral. This is ideal for initial resume reviews or brief phone screens.

Bias prevention

Fair hiring by design. Evaluators cannot see other team members' scores or comments until they have submitted their own evaluation. This prevents anchoring bias and ensures each opinion is independent.

AI-powered candidate scoring

In addition to human evaluations, OsonHire's AI automatically scores each candidate against the vacancy requirements. The AI score provides an objective data point to complement your team's assessments. See the AI Features section for details on how scoring works.

AI Features

OsonHire uses AI to automate repetitive tasks and provide data-driven insights. All AI features are powered by advanced language models and designed to assist — not replace — your hiring decisions.

Resume parsing

Upload a resume in PDF, DOC, or DOCX format. The AI reads the document and extracts structured data including work history, education, skills, and languages. The parsed data automatically populates the candidate profile, saving you from manual data entry.

Candidate scoring

The AI scores each candidate against the specific vacancy requirements using six weighted criteria:

Criterion Weight What it measures
Skills match 35% How well the candidate's skills align with required and preferred skills
Experience relevance 25% Relevance of past roles and industries to the vacancy
Years of experience 15% Whether total experience meets the vacancy requirements
Education 10% Degree level and field relevance
Recency 10% How recent and current the candidate's relevant experience is
Location 5% Proximity to the job location or willingness to relocate

The final score (0-100) is displayed on the candidate card in the Kanban board and on the candidate profile. A detailed breakdown shows how each criterion contributed to the total score.

Job description generation

Generate polished, professional job descriptions by providing:

  • Job title
  • Seniority level (Junior, Mid, Senior, Lead, etc.)
  • Required skills and qualifications
  • Preferred output language (Uzbek, Russian, or English)

The AI produces a complete job description including responsibilities, requirements, and company introduction. You can edit the output before publishing.

AI interview questions

Generate role-specific interview questions tailored to each vacancy and candidate:

  • Question categories — Technical, behavioral, situational, and cultural fit questions
  • Candidate-specific questions — AI analyzes the candidate's resume and generates personalized questions based on their experience and potential gaps
  • Question set templates — Save generated question sets as reusable templates for similar roles

AI job matching

When a new vacancy is created, OsonHire's AI automatically scans your existing candidate database for potential matches:

  • Automatic matching — Existing candidates are scored against the new vacancy requirements
  • Ranked results — View a ranked list of matching candidates with AI scores and match reasons
  • One-click invite — Invite matched candidates to apply directly from the results list

AI usage quotas

AI features are subject to usage limits based on your subscription plan. See the Billing & Subscriptions section for plan-specific quotas. Usage is tracked on the Billing page so you always know how much capacity you have left.

Telegram Integration

Why Telegram? Telegram is the most widely used messaging app in Uzbekistan. By meeting candidates where they already spend their time, you dramatically increase application rates and candidate experience.

For companies

  • Connect Telegram channels — Link your Telegram channel to automatically share new vacancies with your followers
  • Distribute vacancies — Published vacancies are posted to your connected channels with a one-tap apply button
  • Receive applications — Candidate applications from Telegram flow directly into your OsonHire pipeline

Candidate application flow

When a candidate starts the Telegram bot, they go through a guided 7-step process:

  1. Language selection — Choose Uzbek, Russian, or English
  2. Full name — Enter their name
  3. Phone number — Share contact or type manually
  4. Knockout questions — Answer vacancy-specific screening questions
  5. Resume upload — Attach their resume as a document
  6. Confirmation — Review all entered information
  7. Submit — Application is submitted and appears in your pipeline

Recruiter account linking

Recruiters can link their personal Telegram accounts to receive instant notifications when new applications arrive, interviews are scheduled, or evaluations are submitted.

Direct messaging

Communicate with candidates directly through the Telegram bot without leaving OsonHire. Messages sent from the platform are delivered to the candidate's Telegram chat.

Application status checking

Candidates can check their application status anytime through the Telegram bot. The bot shows their current stage, upcoming interviews, and any messages from the recruiter.

Trilingual bot

The Telegram bot supports Uzbek, Russian, and English. Candidates choose their preferred language at the start, and all subsequent interactions happen in that language.

hh.uz Integration

hh.uz is Uzbekistan's largest job board. OsonHire integrates directly with hh.uz to help you reach more candidates without leaving the platform.

OAuth connection

Connect your hh.uz employer account through a secure OAuth flow. Navigate to Settings > Integrations > hh.uz and click Connect. You will be redirected to hh.uz to authorize OsonHire.

Publish vacancies

When creating or editing a vacancy, toggle Publish to hh.uz to automatically post it on hh.uz. The vacancy details are mapped to hh.uz fields, and any updates you make in OsonHire are synced automatically.

Auto-import applications

Applications received on hh.uz for your published vacancies are automatically imported into OsonHire. Candidates appear in your pipeline with their hh.uz profile data and resume.

Sync status monitoring

The Integrations page shows the sync status of each vacancy published to hh.uz — whether it is active, pending, or has encountered an error. You can manually trigger a re-sync if needed.

Posting performance

Track how your hh.uz postings are performing with metrics like views and responses, visible alongside your other recruitment analytics.

Career Page

Every OsonHire company gets a customizable branded career page where candidates can browse open positions and apply directly.

Company branding

Customize your career page with:

  • Company logo
  • Cover image
  • Brand colors
  • Company tagline and description

Public job listings

All vacancies with Open status are automatically listed on your career page. Candidates can search by keyword and filter by department, location, and employment type.

Custom application form

Customize the application form with additional fields beyond the standard ones. Supported field types include:

  • Text input (short and long)
  • Dropdown selection
  • Yes/No toggle
  • File upload

SEO optimization

Career pages are optimized for search engines with structured data (JSON-LD), clean URLs, and proper meta tags. This helps your vacancies appear in Google job search results.

No authentication required

Your career page is fully accessible without login. Candidates can browse all open positions and submit applications without creating an account.

Knockout question screening

Knockout questions configured on the vacancy are displayed during the application process. Candidates who fail hard knockout questions are automatically filtered.

Candidate Portal

OsonHire provides a self-service portal where candidates can track their applications and communicate with recruiters — no account creation required.

Magic link authentication

Candidates access the portal using a passwordless magic link sent to their email. No passwords to remember, no accounts to create — just click the link and you are in.

Application status tracking

Candidates can view the current status and pipeline stage of all their applications in one place. Each application shows the vacancy title, company, current stage, and timeline of events.

Interview schedule

Upcoming interviews are displayed with date, time, location or meeting link, and interviewer details. Candidates can confirm attendance directly from the portal.

Messaging

Candidates can send and receive messages with their recruiter directly through the portal. All conversation history is preserved and visible to both parties.

Profile management

Candidates can update their contact information, upload a new resume, and edit their profile details at any time through the portal.

Trilingual support

The candidate portal is available in Uzbek, Russian, and English. Candidates choose their preferred language, and the entire portal interface adapts accordingly.

Candidate Pools

Candidate pools let you organize and maintain talent pipelines for future hiring needs. Build curated lists of qualified candidates that you can tap into when new positions open.

Creating pools

Create named talent pools for specific roles, skills, or hiring needs (e.g., "Senior Developers", "Marketing Candidates", "Tashkent Sales"). Each pool has a name and optional description.

Adding candidates

Add candidates to pools individually from their profile page, or in bulk from any candidate list view. A single candidate can belong to multiple pools.

Search within pools

Search and filter candidates within a pool by skills, experience, location, and other criteria to find the best match for a specific opening.

Re-engage for new vacancies

When a new vacancy opens, browse your pools to find pre-qualified candidates. Invite pool members to apply with a single click, reducing time-to-hire for recurring roles.

Email System

Email templates

OsonHire includes pre-built email templates for common recruiting actions:

  • Rejection — Professional rejection letter with customizable text
  • Interview invite — Interview details with date, time, and location
  • Offer — Offer letter template with position and compensation details
  • Welcome — Onboarding message for newly hired candidates
  • Custom — Create your own templates for any purpose

Template variables

Use dynamic variables in your templates that are automatically replaced with actual data when sending:

  • {candidate_name} — Candidate's full name
  • {vacancy_title} — Title of the vacancy
  • {company_name} — Your company name
  • {interview_date} — Scheduled interview date
  • {interview_time} — Scheduled interview time
  • {interview_location} — Interview venue or meeting link

Multilingual templates

Create template versions in Uzbek, Russian, and English. The correct version is automatically selected based on the candidate's preferred language.

Email delivery tracking

Track whether emails have been sent and delivered. The candidate's activity timeline shows all emails sent, with timestamps and delivery status.

Analytics & Reporting

Make data-driven hiring decisions with OsonHire's built-in analytics. All reports support date range filtering.

Dashboard overview

The analytics dashboard provides a bird's-eye view of your hiring performance with key metrics including open vacancies, total candidates, time-to-hire, hires, and response rate.

Time-to-hire analytics

Track how long it takes to fill positions over time. View trends by month, compare across departments, and identify bottlenecks in your hiring process.

Source effectiveness

Compare candidate sources (Career Page, hh.uz, Telegram, Referral, etc.) by volume and conversion rate. Understand which channels bring the best candidates and optimize your sourcing strategy.

Pipeline funnel

Visualize your hiring funnel with stage-by-stage conversion rates. See how many candidates progress from Application to Screening, Screening to Interview, and so on. Identify where candidates drop off and take action.

Recruiter performance

Review individual recruiter metrics including applications processed, interviews scheduled, conversion rates, and time-to-hire. Use this data for workload balancing and performance reviews.

Rejection reasons analysis

See the most common rejection reasons across your pipeline. This helps refine your sourcing criteria and identify patterns — for example, if many candidates are rejected for "insufficient experience," you may need to adjust your job description or sourcing channels.

SLA tracking

Set time limits for each pipeline stage and monitor compliance in real time:

  • Stage time limits — Define how long a candidate should spend in each pipeline stage (e.g., screening within 2 days, interview within 5 days)
  • Visual indicators — Candidate cards show color-coded SLA status: on track, approaching, or overdue
  • Automated notifications — Recruiters receive alerts when SLAs are approaching their limit and when they are breached

Custom reports

Build custom reports tailored to your specific needs:

  • Report builder — Select metrics, dimensions, and filters to create the exact report you need
  • Multiple chart types — Visualize data as bar charts, line charts, pie charts, or data tables
  • Scheduled delivery — Schedule reports to be sent via email daily, weekly, or monthly
  • CSV export — Export any report to CSV for further analysis in spreadsheet tools

Referral Program

Turn your employees into a sourcing channel with OsonHire's built-in referral program. Track referrals from submission to hire and manage rewards.

Shareable referral links

Generate unique referral links for each vacancy that employees can share with their network. When a candidate applies through a referral link, the referral source is automatically tracked.

Pipeline tracking

Track referred candidates through the entire hiring pipeline. The referrer can see the status of their referrals, and recruiters see a referral badge on the candidate's profile.

Reward tracking

Manage referral rewards with status tracking. Each referral can have a reward marked as pending or paid. Admins can configure reward amounts per vacancy or use a company-wide default.

Referral leaderboard

A leaderboard shows top referrers by number of referrals and successful hires. This gamification element encourages participation and recognizes active referrers.

Workflow Automation

Automate repetitive tasks with trigger-action rules. When a specific event occurs, OsonHire automatically performs the action you define — saving time and ensuring consistency.

Triggers

Rules can be triggered by the following events:

  • Candidate moves to a specific pipeline stage
  • Application status changes (e.g., rejected, hired)
  • AI score reaches a threshold (e.g., score above 80)
  • Candidate spends too long in a stage (time-based trigger)

Actions

When a trigger fires, one or more actions are executed:

  • Send an email from a template
  • Send a Telegram notification
  • Move the candidate to a different stage
  • Add a tag to the candidate
  • Assign a user to the candidate
  • Send an in-app notification

Rule scope

Rules can apply company-wide across all vacancies or be configured for specific vacancies only. Company-wide rules are useful for standard processes (e.g., always send a confirmation email on application), while vacancy-specific rules handle unique workflows.

Execution logs

Every automated action is logged with the trigger event, action taken, timestamp, and affected candidate. Review execution logs to verify your rules are working as expected and troubleshoot any issues.

Team Management

Inviting team members

Invite new team members by email from Settings > Team. Each invitation includes a role assignment. The invitee receives an email with a link to create their account and join your company workspace.

Roles and permissions

OsonHire provides six roles with graduated access levels:

Role Description Scope
Admin Full company access including settings, billing, team management, and all recruitment features Company-wide
HR Manager Full recruitment access plus analytics. Cannot modify billing settings. Company-wide
Recruiter Core recruitment features: manage candidates, vacancies, interviews, and pipeline Department-scoped
Hiring Manager View and evaluate candidates for assigned vacancies. Cannot create vacancies or modify pipeline. Department-scoped
Interviewer Submit evaluations on candidates assigned to their interviews. Read-only access to candidate profiles. Department-scoped
Agency Recruiter External recruiter with limited access to submit candidates and track their progress Department-scoped

Department-scoped access

Roles marked as "Department-scoped" (Recruiter, Hiring Manager, Interviewer, Agency Recruiter) only see vacancies and candidates within their assigned department. This ensures data isolation between departments — for example, your engineering recruiters cannot see HR department candidates.

User management

Admins can manage team members from the Team settings page:

  • Activate/Deactivate — Temporarily disable a user's access without deleting their account
  • Edit role — Change a user's role at any time
  • Assign department — Set or change the department for department-scoped roles

Departments & Locations

Departments

Create and manage departments to organize your company structure. Departments serve two purposes:

  • Organization — Assign vacancies to departments for filtering and reporting
  • Access control — Department-scoped roles only see data within their assigned department

Navigate to Settings > Departments to create, edit, or archive departments.

Locations

Define your office locations with name, address, and city. Locations are used when creating vacancies and help candidates understand where the job is based. Manage locations from Settings > Locations.

Assignment

When creating a vacancy, select a department and location. This metadata powers:

  • Career page filtering by department and location
  • Analytics breakdowns by department
  • Department-based access control for scoped roles

Notifications

Notification center

The bell icon in the app header opens your notification center. All notifications appear here in chronological order with options to mark as read, view details, or dismiss.

Multi-channel delivery

Notifications can be delivered through three channels:

  • In-app — Always active; appears in the notification center
  • Email — Sent to your registered email address
  • Telegram — Sent to your linked Telegram account (if connected)

Notification preferences

Configure which events trigger notifications and through which channels. Navigate to Settings > Notifications to customize.

Event types

You receive notifications for the following events:

  • New application received
  • Candidate stage change
  • Interview scheduled, confirmed, or cancelled
  • Evaluation submitted
  • New team member added
  • Mention in candidate notes
  • hh.uz sync updates

Billing & Subscriptions

Plans

OsonHire offers three plans to match your company's needs. Every paid plan includes a 30-day free trial. Pricing is per recruiter seat.

Feature Starter Professional Enterprise
Duration Monthly/Annual Monthly/Annual Custom
Recruiter seats Unlimited (pay per seat) Unlimited (pay per seat) Unlimited
Active vacancies 5 25 Unlimited
Storage 5 GB 25 GB Unlimited
AI credits/day 200 1,000 Unlimited
Telegram channels 3 Unlimited Unlimited

Usage tracking

The Billing page shows a real-time dashboard of your current usage against plan limits — active vacancies, recruiter seats, storage consumption, and AI usage. You receive a notification when you approach a limit.

Invoice history

View and download all past invoices from the Billing page. Each invoice includes a detailed breakdown of charges.

Payment methods

Currently supported payment methods:

  • Bank transfer — Pay via bank transfer to our business account
  • Multicard — Coming soon

Upgrade or downgrade

You can change your plan at any time. Upgrades take effect immediately. Downgrades take effect at the end of your current billing period. If your current usage exceeds the new plan's limits, you will be prompted to reduce usage before the downgrade completes.

Security & Compliance

OsonHire is built with security and compliance at its core. Here is how we protect your data and your candidates' data.

Authentication

  • JWT-based authentication with automatic token rotation
  • Secure password hashing
  • Session management with configurable timeout

Role-based access control

Six distinct roles with granular permissions ensure that users only access what they need. See Team Management for role details.

Multi-tenant data isolation

Every piece of data in OsonHire is associated with a company ID. Database queries are scoped to the company level, making it impossible for one tenant to access another tenant's data. This is enforced at the infrastructure level, not just the application level.

Audit logging

All significant actions are recorded in a comprehensive audit log including:

  • Who performed the action (user)
  • What action was taken
  • When it happened (timestamp)
  • IP address of the request

Audit logs are accessible to Admins from Settings > Audit Log.

Data export

Export your complete company data at any time for portability. The export includes all candidates, vacancies, applications, evaluations, and settings in a structured format.

Data anonymization

Anonymize individual candidate records to comply with data deletion requests. Anonymization is irreversible and removes all personally identifiable information while preserving aggregate statistics.

Single Sign-On (SSO)

Enterprise customers can enable SAML 2.0 Single Sign-On for seamless authentication:

  • SAML 2.0 — Connect your identity provider (Okta, Azure AD, Google Workspace, etc.) for centralized authentication
  • Automatic provisioning — New users are automatically created on their first SSO login with a default role
  • SSO-only mode — Optionally disable password-based login entirely, requiring all users to authenticate through your identity provider

SSO is available on the Enterprise plan. Contact sales to configure.

Compliance

  • GDPR-compatible — Privacy controls including data export, anonymization, and consent management
  • ZRU-547 compliance — Data localization compliant with Uzbekistan's personal data protection requirements

Agency White-Label

Recruitment agencies can use OsonHire as a white-label platform to manage multiple client companies under a single agency account with custom branding.

Multi-company management

Agency accounts can create and manage multiple company workspaces from a single dashboard. Switch between client companies seamlessly without logging in and out.

Custom branding

Customize the platform appearance for each client company with their logo, brand colors, and company details. Career pages reflect each client's branding, not the agency's.

Cross-company operations

View and manage candidates, vacancies, and pipelines across all client companies from a unified interface. Move candidates between client companies when appropriate.

Aggregate statistics

View consolidated analytics across all managed companies — total placements, time-to-hire, source effectiveness, and revenue metrics — to track your agency's overall performance.

Data Management

Data export

Export your full company data from Settings > Data. The export includes candidates, vacancies, applications, evaluations, notes, and configuration. Use this for backups, compliance requirements, or migrating to another system.

Audit log

The audit log records every action taken in your OsonHire workspace. View, search, and filter the log from Settings > Audit Log. Each entry includes the user, action type, affected resource, timestamp, and IP address.

Global search

Use the search bar (or press Ctrl+K) to search across all candidates and vacancies in your workspace. Results are grouped by type and ranked by relevance. Search works across names, emails, phone numbers, skills, and vacancy titles.

Advanced search

Go beyond simple keyword search with structured filters and saved presets:

  • Full-text search — Search across all candidate fields including resume content, notes, and application details
  • Structured filters — Filter by skills, years of experience, education level, salary range, tags, and application source
  • Saved filter presets — Save your commonly used filter combinations as named presets and share them with your team

Languages

OsonHire is fully trilingual, supporting three languages throughout the platform:

  • Uzbek (O'zbekcha) — Native Uzbek language support
  • Russian (Russkiy) — Full Russian localization
  • English — Complete English interface

Language selector

Switch languages from the dropdown in the app header. Your selection is saved and persists across sessions.

Per-user preference

Each team member chooses their preferred language independently. The interface displays in each user's chosen language, so a team of mixed language preferences can collaborate seamlessly.

Career page multilingual content

Your career page can display content in all three languages. Visitors choose their language, and vacancy descriptions, company information, and application forms are shown in the selected language (provided you have entered translations).

Frequently Asked Questions

Request early access through our Telegram channel or contact us at info@osonhire.uz. You will receive an invitation to create your company account with a 30-day free trial. Alternatively, if your company already uses OsonHire, an admin can invite you by email.

OsonHire accepts resumes in PDF, DOC, and DOCX formats with a maximum file size of 10 MB. The AI resume parser works best with well-structured PDF files.

Yes. OsonHire connects to your hh.uz employer account through a secure OAuth integration. You can publish vacancies to hh.uz directly from OsonHire and applications are automatically imported into your pipeline.

Candidates interact with your company's Telegram bot through a guided 7-step flow: choose language, enter name and phone, answer screening questions, upload resume, review, and submit. They can also check their application status and receive updates through the same bot.

Yes. OsonHire uses multi-tenant data isolation, role-based access control, comprehensive audit logging, and JWT authentication with token rotation. All data is stored in Uzbekistan in compliance with ZRU-547 data localization requirements. We also provide data export and anonymization tools for GDPR compliance.

OsonHire supports three languages: Uzbek (O'zbekcha), Russian, and English. The entire interface, Telegram bot, and career page are available in all three languages. Each user can independently choose their preferred language.

The AI evaluates each candidate against six weighted criteria: Skills Match (35%), Experience Relevance (25%), Years of Experience (15%), Education (10%), Recency (10%), and Location (5%). The resulting score (0-100) is displayed on the candidate card with a color-coded indicator. A detailed breakdown is available on the candidate profile.

Yes. You can export your complete company data at any time from Settings > Data. The export includes all candidates, vacancies, applications, evaluations, and settings. There are no restrictions on data export regardless of your plan.

Currently, OsonHire accepts payment via bank transfer to our business account. Multicard support is coming soon. All prices are in Uzbek sum (UZS). Enterprise customers can arrange custom billing terms.

Go to Settings > Team and click "Invite Member." Enter the person's email address and select a role (Admin, HR Manager, Recruiter, Hiring Manager, Interviewer, or Agency Recruiter). They will receive an invitation email with a link to create their account.

© 2026 OsonHire. All rights reserved.