Platform · Performance

Reviews people don't put off till Sunday night.

Set goals, give real feedback, and have conversations that actually move the needle. Built around how Indian companies run quarters, not American ones.

OKR-style goals

Objectives + key results, three progress types.

Objective and KeyResult models with EmployeeObjective and EmployeeKeyResult linkage. KRs support three progress types: percentage, numeric, currency. Period-bound, multiple objectives per employee per period.

  • Three progress types. Percentage, numeric, currency. Each KR carries its own progress type so engineering and sales speak the same shape.
  • Manager feedback on objectives. Manager rating, comments. Self-progress fields for the employee.
  • Configurable review periods. Start, end, name. Use for quarterly, half-year, annual cycles.
  • Meetings model. Schedule review meetings linked to objectives.

OKR cascading (company → team → individual auto-rollup), weighted KRs, JIRA / Linear / GitHub sync and confidence tracking are not in current release. They're on the roadmap.

See tech & SaaS solution
OKR period · this quarter
Active objectives
Manager rated
Objective
Q2 reliability
KR 1 (percentage)
62%
KR 2 (numeric)
8 / 12 incidents
KR 3 (currency)
₹2.4 L savings
Self-progress
Updated 2 days ago
Manager rating
On track
Review · cycle
Custom questionnaire
Anonymous option
Question template
Per company
Question count
Configurable
Status
Pending / Completed / Reviewed
Anonymous mode
Available
Skip-level
Roadmap
Calibration
Roadmap
360° reviews

Multi-rater feedback with optional anonymous mode.

Custom QuestionTemplate, Question, QuestionOptions, Answer models support full questionnaire authoring. Per-cycle configuration. AnonymousFeedback model captures anonymised submissions. Status workflow: Pending / Completed / Reviewed.

  • Custom questionnaires. Build templates per cycle. Add and reorder questions. Configure response options.
  • Anonymous option. AnonymousFeedback flow for sensitive feedback paths.
  • Manager review meetings. Meetings model on the PMS app schedules and tracks review conversations.
  • Audit on every change. Submissions, ratings, status moves all tracked through the standard audit log.

Multi-rater 360 consolidation logic, skip-level review framework, calibration / 9-box grid, sentiment analysis on free-text and auto-context pulled from JIRA / GitHub are not in current release.

See enterprise solution
Monthly KRA + year-end consolidation

For ops-heavy teams: KRAs every month, consolidated annually.

Built specifically for organisations that run on monthly performance rhythms (Kaaspro custom). Seven default role templates ship out of the box: Developer, Manager, UX Designer, Tester, Business Sales Executive, System Admin, General Employee. Each role has predefined KRAs you can extend.

  • PerformanceKRA, MonthlyReview. Per-role KRAs, monthly response from employee, manager review.
  • Year-end consolidation. Aggregate monthly reviews into an annual summary. Useful for appraisal letters and increment cycles.
  • Promotion recommendations. Promotion date, increment percentage, recommended role. Status workflow: Recommended / Approved / Rejected / Promoted. Email triggers on status changes.
  • 7 default roles, customisable. Auto-created on migration. Extend per organisation.
Talk to sales
Monthly KRA · February
Default role templates
7 roles
Developer
Predefined KRAs
Manager
Predefined KRAs
UX Designer
Predefined KRAs
Tester
Predefined KRAs
Business Sales Exec
Predefined KRAs
System Admin · General
Predefined KRAs
Notifications · channels
Where signals land
Live
In-app
django-notifications-hq
Email
EmailLog with delivery state
Microsoft Teams
Adaptive Cards
WhatsApp Business
Meta Graph API
Slack
Roadmap
SMS
Roadmap
Notifications & broadcasts

Where performance work shows up day-to-day.

Promotion status changes trigger emails. Welcome announcements on new hires send an HTML card with company logo and employee photo to the company-broadcast list. Notifications can also flow over Microsoft Teams (Adaptive Cards) and WhatsApp Business when configured.

  • Status-change emails. Promotion recommended → approved → promoted. Each transition sends an email.
  • Microsoft Teams Adaptive Cards. Predefined types include leave approval and timesheet validation. Action callbacks via webhook.
  • WhatsApp Business via Meta. Templated messages, webhook receiver. Not Twilio, not a third-party SMS broker.
  • In-app inbox. django-notifications-hq with i18n verbs across 9 languages.

Public kudos walls, dedicated 1:1 templates, eNPS / engagement pulse surveys and auto-generated compensation revision letters are not in current release.

See payroll
What's in the box

Two performance frameworks, both shipped.

An OKR-style objectives + key results model for goal-driven teams, and a Monthly KRA model for ops-heavy teams. Both feed into year-end consolidation and the promotion-recommendation pipeline.

OKR-style goals

Objectives, KeyResults, three progress types (percentage, numeric, currency). Period-bound. Manager rating.

See tech

Monthly KRA reviews

Seven default role templates auto-created on migration. Predefined KRAs per role. Employee response, manager review.

See retail

Year-end consolidation

Aggregate monthly reviews into an annual summary. Useful for appraisal letters and increment cycles.

Talk to sales

Multi-rater feedback

Custom QuestionTemplate per cycle. Optional anonymous mode via AnonymousFeedback. Status workflow.

See feedback

Promotion pipeline

PromotionRecommendation: promotion date, increment percentage, recommended role. Status workflow with email triggers.

Talk to sales

On the roadmap

OKR cascading, 9-box calibration, skip-level reviews, JIRA / Linear / GitHub sync, multi-rater 360 consolidation, sentiment analysis, pulse surveys.

See trust center

Why this matters

Performance isn't a once-a-year thing. Done right, it's a rhythm.

Two performance frameworks
OKR objectives + KRs for goal teams, monthly KRA reviews for ops teams. Both feed annual consolidation.
Three KR progress types
Percentage, numeric, currency on each key result. Engineering and sales speak the same shape.
7 default role templates
Developer, Manager, UX Designer, Tester, Business Sales Exec, System Admin, General Employee. KRAs predefined.
Year-end consolidation
Annual summary aggregated from monthly reviews. Promotion-recommendation pipeline with email-triggered status changes.
Anonymous feedback option
AnonymousFeedback model captures sensitive feedback paths. Per-cycle configuration on the questionnaire.
Honest about what's not built
9-box calibration, OKR cascading, skip-level reviews, JIRA / Linear / GitHub sync are on the roadmap. We won't claim them.
Frequently asked

Questions about performance.

Two: an OKR-style Objective + KeyResult model with three progress types (percentage, numeric, currency), and a Monthly KRA model with seven default role templates plus year-end consolidation. Both ship in current release. MBOs, Balanced Scorecard, OKR auto-cascade and confidence-tracking are not in current release.
Not in current release. Pulling progress from JIRA / Linear / GitHub / Asana into KRs is on the roadmap. Today KR progress is updated by the employee through self-progress fields and by manager rating during reviews.
Optionally, yes. The PMS app has an AnonymousFeedback model that lets you capture submissions without attribution. Configured per cycle on the QuestionTemplate.
Not in current release. Skip-level reviews and 9-box calibration are on the roadmap. Today reviews are direct manager only; the Meetings model captures the review conversation.
The PromotionRecommendation record (in the monthly_performance app) holds promotion date, increment percentage and recommended role. Status moves Recommended → Approved or Rejected → Promoted, with email triggers on each transition. Multi-tier approval (Manager → HR → CEO) is not in current release; today there's a single approver.
Promotions trigger workflow events that you can pair with payroll changes (revised CTC on the Contract). Auto-generated revision letters with e-sign are on the roadmap; today the letter is generated through the offer-letter generator on the ATS side and signed via OTP on a token-protected page.

Ready to get started?

Start a free 14 day trial in minutes, or chat with us about a custom rollout for your team.

See what you'll pay

Clear per person pricing. No surprise setup or onboarding fees.

Pricing details

Book a demo

A 30 minute walkthrough, tailored to how your team actually works.

Schedule a demo