Axel Grollemund

Track 01

My Hex-Rays

The customer portal where IDA Pro customers activate their licenses and manage everything they own.

Hex-Rays · Senior Product Designer · Customer portal · 2 min read

Overview

Hex-Rays makes IDA Pro, the disassembler and decompiler used by reverse engineers, malware analysts and vulnerability researchers. My Hex-Rays is its customer portal: the place customers go to activate the licenses they bought, then manage them along with their servers, billing and downloads.

My Hex-Rays sign-in page: an email field with Google and GitHub options on the left, and a collage with the line "Disassemble, decompile and debug with IDA" on the right.

Trust the process

What?

A self-service portal for IDA Pro customers, built around one core job: activating licenses. Around it sit license management, servers, billing and the download center.

Why?

Buying IDA Pro is only the first step: a license has to be activated before anyone can use it. Customers need to see at a glance what they own, what still needs activating and what is about to expire, without contacting support.

Where?

A web app that customers reach after purchase, signing in with email, Google or GitHub. It is also where they come back for installers, renewals and invoices.

How?

Activation is the primary action everywhere: pending licenses are flagged on the dashboard, and every license and server that still needs activating carries an "Activate Now" button where you expect it.

Execution

Dashboard

The dashboard leads with what needs doing. Licenses waiting for activation get their own highlighted card, marked "needs action", next to totals, active, expiring and expired counts. Every card links straight to the licenses behind it.

My Hex-Rays dashboard: a welcome header with a KYC verified badge, a training offer and a beta program card, and subscription counters where the Pending Activation card, 13 licenses that need action, is highlighted in orange.

Licenses

The licenses table shows every plan with its type (named, computer or floating), owner, tags, add-ons, validity and status. Activation is the primary action on each pending row, an "Activate Now" button, while active plans switch to renew or change plan.

My Hex-Rays licenses table: IDA Pro Expert, Essential, Home and Proximus plans with type, assignee, tags, add-ons, validity and status columns, where pending rows show an Activate Now button and the active plan a Renew/Change Plan button.
License keys and personal details blurred.

Servers

Server licenses follow the same pattern, so the activation flow is learned once: the status shows what is pending and "Activate Now" sits in the same place.

My Hex-Rays servers table: two IDA Lumina Server perpetual plans pending activation, each with an Activate Now button, plus Add Server, filters and search.
License keys and personal details blurred.

Download center

Once a license is active, the download center is where customers get IDA: installers organized by release channel (release, nightly, EAP and beta) and by product, from IDA Pro to the SDK.

My Hex-Rays download center: a folder tree of installers by channel and product, including IDA Pro, IDA Pro Essential, IDA Home, IDA Free, SDK and Utilities and Teams, next to a file list.
Next trackPlugin Repo