Ravanix – Smart Psychological Assessment
Build, run, and score psychological questionnaires in WordPress with charted profiles and automatic result interpretation.
Solid choice
Ravanix is a solid plugin choice in 2026, with a few things worth checking first. Is rated 5/5 and was last updated 1 week ago, and scores 71/100 on our health check.
- Actively developed — last update 1 week ago
- Tested with the latest WordPress (7.1)
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Ravanix stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| assessment | #27 |
| psychological | #4 |
| psychometric | #2 |
| questionnaire | #36 |
Rating breakdown
★★★★★★★★★★ 5 from 1 reviews
About Ravanix – Smart Psychological Assessment
From the official readme · v2.0.2Description
Ravanix is a free, dynamic engine for building, managing, and running psychological questionnaires in WordPress. Site admins can design any kind of test (personality, clinical, screening, satisfaction surveys, etc.) with custom dimensions (subscales), multiple question types (5- and 7-point Likert, yes/no, custom multiple-choice), reverse scoring, custom interpretation ranges, and AND/OR conditional (branching/skip) logic.
Once a user completes a test, they see their psychological profile along with a bar chart and an interpretive description for each dimension, and the admin can view every participant’s results in the admin panel. Every result stays traceable to the exact version of the questionnaire’s definition it was scored against, even after the test is later edited, and to precisely which consent wording (if any) the participant agreed to.
Key features (free, in this plugin)
- A fully dynamic test builder: any number of tests, each with custom dimensions and questions
- Question types: 5- and 7-point Likert, yes/no, custom multiple-choice with any numeric value
- Reverse scoring and an importance weight for each question
- Definable interpretation ranges per dimension, with a custom description
- Conditional Logic: show a question only when one or more earlier answers match, combined with AND or OR and six comparison operators (equals, is not, greater/less than, greater/less-or-equal). Question randomization stays dependency-aware, so it never places a question before another one its condition depends on
- Test Versioning: an immutable snapshot of a test’s scoring-relevant definition is kept every time it meaningfully changes, so every result stays traceable to exactly which version of the questionnaire scored it — the result page says so explicitly if the test has since been edited
- Informed consent: a site-wide or per-test notice the participant must expand and agree to before starting, with each result recording exactly which wording was shown and when (consent provenance)
- Save & Resume: answers always autosave in-browser; an optional button also lets a logged-in participant resume on another device
- Display a test via shortcode, or as its own custom-post-type page with an SEO-friendly slug, tags, and categories
- The WordPress classic editor for test, dimension, and consent-notice text
- Bulk paste-import of questions and answer options; pagination with a progress bar for long questionnaires
- Configurable participant fields (name, education, mobile, email, age, gender)
- A Material Design 3-inspired look on the front-end, with an adjustable brand color and automatic light/dark appearance
- Bar chart for results with Chart.js (bundled locally, no external CDN)
- An admin panel to review every participant’s results, including their total completion time
- Anti-spam protection (honeypot field, minimum completion time, rate limiting)
- Displays correctly in RTL (e.g. Persian/Arabic) or LTR, automatically following the site’s language; fully translation-ready (i18n)
- WordPress Export and Erase Personal Data integration (Tools menu), plus an opt-in “delete all data on uninstall” setting
Ravanix Pro
A separate, paid companion plugin, Ravanix Pro, is available from
psykey.ir and adds: T/Z scores and percentile rank from
norm tables (with full provenance metadata — source, population, country,
sample size, collection year, methodology), composite (higher-order) factor
scores, validity scales, response-quality analysis (unusually fast
completion, straight-lining), forced-choice/ipsative questions, PDF and
CSV/Excel export, full JSON import/export, execution limits and access
codes, WooCommerce integration, and a “My Results” dashboard with a
timeline chart that can switch between raw score, percentage, Z-score,
T-score, and percentile. Ravanix Pro requires this plugin to be installed
and active; it is not hosted on WordPress.org. See the “Upgrade to Pro”
page in the plugin’s own menu for a full comparison.
Important note about standardized instruments (NEO, Millon, Beck, MMPI, etc.)
The items, official scoring keys, and norms of standardized, copyrighted
instruments (NEO-PI-R, MMPI, Millon CMI, the original Beck inventories,
etc.) belong to their publishers and are not included in this plugin. With
legitimate, licensed access to such an instrument, you can enter its items,
scoring, and interpretive keys yourself; the plugin only provides the
technical infrastructure.
Privacy
For a guest participant: a ravanix_guest_token cookie (random ID, 3-year
lifetime) and the submitting IP are stored with each result, solely for
anti-spam rate-limiting and letting that guest resume an in-progress test.
Nothing is sent to any external server. A logged-in participant using
“Save my progress” (if enabled for that test) also has in-progress answers
stored server-side until the test is completed or restarted.
Each completed result also stores: total completion time; if a consent
notice was required, a short content hash of the exact wording shown and
when it was agreed to (not the full consent text itself, and not tied to
any wording change made afterward); and, if Ravanix Pro’s response-quality
analysis is active, a plain-language note rather than raw signal data.
Participant info fields (name, email, etc.) are only collected if the
admin turns them on. See the FAQ above for uninstall data deletion, and for
WordPress’s Erase/Export Personal Data tools for logged-in users.
Technical Note
Chart.js is bundled locally (no external CDN). The source translation
file is at languages/ravanix.pot; use Poedit or Loco Translate to build
.po/.mo files for your language from it.
Installation
- Upload the plugin folder to wp-content/plugins, or from the WordPress
dashboard, go to Plugins > Add New > Upload Plugin and upload the zip file. - Activate the plugin.
- A short sample questionnaire is created automatically so you can see how
it works; create your own test from the “Ravanix” menu.
Frequently asked questions
Does the plugin include items from standardized tests like the NEO or the Beck inventory?
No. These instruments are copyrighted. The plugin only provides the technical infrastructure (scoring engine, display, and interpretation), and you enter the items yourself from your own official, licensed source.
Can a test be displayed on its own dedicated page with its own URL?
Yes. In the plugin settings you can enable “Display as a custom post type” so that, in addition to the shortcode, each test also gets its own URL.
Can I build a right-to-left (e.g. Persian or Arabic) questionnaire?
Yes. A test’s display direction (RTL or LTR) automatically follows the site’s active language (WordPress’s own is_rtl()) — for example, a test displays RTL on a site running in Persian or Arabic, and LTR on a site running in English. This is site-wide, not a per-test choice. The plugin’s own interface strings are in English and fully translation-ready (a .pot file is included; community translations can be contributed via translate.wordpress.org once the plugin is published).
Can I require participants to agree to a consent notice before starting?
Yes. Set a default notice in Ravanix Settings, or a custom one per test (or turn it off) in that test’s settings. Shown collapsed with an “I agree” checkbox required before “Start Test”, verified server-side too.
Can a long questionnaire be saved and finished later?
Yes. Answers always autosave in the browser. For long tests, you can also turn on a visible “Save my progress” button per test, letting a logged-in participant resume on a different device.
Can a question be shown only if an earlier question was answered a certain way?
Yes, via each question’s Conditional Logic setting: add one or more conditions (“this earlier question” / “equals, is not, greater than, less than, greater-or-equal, less-or-equal” / “this value”), and choose whether all of them must be true (AND) or any one of them (OR). A hidden question isn’t required and is excluded from its dimension’s score, like any unanswered one. If question randomization is also on for that test, a question is still never placed before another one its condition(s) depend on — randomization only shuffles what’s left free to move.
If I edit a published questionnaire, do old results change meaning?
No. Ravanix keeps an immutable snapshot of a test’s scoring-relevant definition (questions, answer options, weights, reverse keys, interpretations, and — with Ravanix Pro — norms, composites, and branching) every time it meaningfully changes, and stamps each result with exactly which version scored it. Editing a live test never rewrites what an old result means; the result page says so explicitly if the questionnaire has since been edited, rather than silently implying an old and a new attempt are directly comparable.
What happens to my data if I delete the plugin?
By default, nothing is deleted; your questionnaires, results, and settings stay in the database and come back if you reinstall Ravanix later. To permanently delete everything instead, enable “Delete data on uninstall” in the Danger zone section of Ravanix Settings before removing the plugin — this cannot be undone, and never deletes Media Library images.
Can a logged-in participant ask for their data to be removed?
Yes, via WordPress’s own Tools -> Erase Personal Data for any request tied to a registered user’s email. Ravanix removes that user’s identifying details (name, contact info, individual answers) while keeping the resulting dimension scores as anonymous data points, so site-wide statistics aren’t affected. This only covers logged-in users, since a guest submission has no account/email for WordPress’s privacy tools to look up.
Can a logged-in participant get a copy of their own data?
Yes, via WordPress’s own Tools -> Export Personal Data, for the same kind of request (tied to a registered user’s email) as the erasure tool above. The export includes which test, when, their raw per-item answers (with the exact question wording they were shown), the resulting dimension scores, their consent record, completion time, and any validity/response-quality flag. As with erasure, this only covers logged-in users.
What’s the difference between Ravanix and Ravanix Pro?
Ravanix (this plugin) is fully functional on its own. Ravanix Pro is a separate, paid add-on for professional/research use (norm-based scoring with full provenance metadata, composite factors, validity scales, response-quality analysis, PDF/CSV export, data portability, access control, selling access to tests). See “Upgrade to Pro” in the plugin’s menu for a full comparison.
Changelog
Recommended: adds the Personal Data Exporter (Tools -> Export Personal Data). No database changes since 2.0.0.
Full history (every release before 1.3.0) is in changelog.txt.
2.0.1
- New: Personal Data Exporter (Tools -> Export Personal Data), completing the pair with the existing Personal Data Eraser — a registered user’s own questionnaire data (which test, when, raw per-item answers with the exact question wording they were shown, dimension scores, consent record, completion time, and any validity/response-quality flags) can now be included in a WordPress data export request. Like the Eraser, this can only act on a request tied to a registered user’s email address; a guest submission has no account to look the request up by
- Security/quality audit: reviewed every SQL query, output-escaping site, and new database table introduced this development cycle for injection, XSS, and object-ownership issues — no new findings
2.0.0
- Fixed: the participant results list (admin) rendered unreadably on narrow mobile screens on RTL sites — WordPress core’s own default responsive list-table behavior (a floated label next to each cell’s value) can position the two on top of each other on an RTL admin screen instead of side by side. This table now has its own explicit, direction-safe mobile layout (a bordered “card” per row, each field’s label and value in their own flex row) instead of relying on that core default
- Fixed: the dimension/composite score tables on the individual result page overflowed horizontally off the edge of the screen on mobile instead of scrolling within the page; now wrapped in the same horizontal-scroll container already used elsewhere in the admin (e.g. the Dimensions/Questions/Norms tables)
- This release is versioned 2.0 to mark a major cumulative milestone rather than a single change — see 1.4.0 through 1.4.8 below for the full detail of everything it includes: Test Versioning (immutable per-test definition snapshots, with results traceable to exactly which version scored them), AND/OR Conditional Logic with six comparison operators and dependency-aware question randomization, consent provenance (versioned/timestamped per result), response-quality analysis (Ravanix Pro), full norm provenance metadata (norm set, source, population, country, sample size, collection year, methodology — Ravanix Pro), a trend-chart metric selector (raw/percentage/Z/T/percentile — Ravanix Pro), and a systematic object-ownership/security hardening pass across every admin save-and-delete handler
1.4.8
- Fixed (important): a Conditional Logic condition checked against an unanswered source question could incorrectly evaluate as if that question’s first listed answer option had been selected (a jQuery .val() quirk on a set of same-name radio buttons with none checked), causing a dependent question to show or hide incorrectly from the very start of the test — most visibly, a question the participant never realized was relevant could end up required, blocking submission with no obvious explanation. Verified fixed with an automated browser test covering single-page, multi-page, equals/not-equals conditions
- Hardened: a malformed Conditional Logic condition can now never break the rest of the page’s scripting (including the submit button itself) — it’s skipped with a console warning instead
1.4.7
- New: results_scores table gained a norm_metadata_json column (schema-only in Lite; populated by Ravanix Pro 1.2.11’s new norm provenance fields) so a dimension score stays linked to exactly which norm reference it was scored against, even if that norm is later edited
1.4.6
- New: total completion time (elapsed_ms, already collected for the existing minimum-completion-time anti-spam check) is now stored on every result and shown on the result page — lays the groundwork for Ravanix Pro’s response-quality analysis
1.4.5
- New: Conditional Logic now supports multiple conditions per question, combined with AND or OR, and four extra comparison operators (is not / greater than / less than / greater-or-equal / less-or-equal) alongside the original “equals” — previously a question could only depend on exactly one other question’s answer being equal to a fixed value. Existing single-condition questions keep working exactly as before, and quietly migrate to the new format the next time they’re saved
- Fixed: when a test had both question randomization and Conditional Logic turned on, the random order could place a dependent question before the question it depends on, making it impossible to satisfy that condition; randomization is now dependency-aware — a question can never be placed before another question its Conditional Logic depends on, directly or transitively — while everything with no such relationship still shuffles freely
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Ravanix alternatives
All assessment plugins →FAQ
Ravanix: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 1, 2026
Is Ravanix free?
Yes. Ravanix is free to download and use from the official WordPress.org plugin directory.
Is Ravanix safe to use in 2026?
Ravanix is a solid plugin choice in 2026, with a few things worth checking first. Is rated 5/5 and was last updated 1 week ago, and scores 71/100 on our health check.
How many websites use Ravanix?
Ravanix is active on <10 WordPress websites and has been downloaded 478 times since it launched in August 2026. It was downloaded 422 times in the last 30 days.
Does Ravanix work with WordPress 7.1?
Yes. The developer has tested Ravanix up to WordPress 7.1.2, the latest release. It requires WordPress 5.8 or newer.
What PHP version does Ravanix need?
Ravanix requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Ravanix last updated?
The latest version, 2.0.2, was released on September 24, 2026 (1 week ago).
Who makes Ravanix?
Ravanix is developed and maintained by Ravanix.
What are the best alternatives to Ravanix?
The most popular alternatives to Ravanix are PressPrimer Quiz (100+ installs), Rating Assessor (20+ installs) and Quiz Builder by WiVi (10+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card




