Introduction

Introduction

Project

Project

Qrypt is a quantum cybersecurity company offering Entropy as a Service (EaaS). This project aimed to improve the user experience of Qrypt's dashboard to increase the number of users who go from simply signing up to actively using the API-based service. Since Qrypt delivers true quantum-generated randomness for cryptographic, simulation, and gaming use cases, our mission was to help users better understand the value and how to start using it quickly and easily.

Qrypt is a quantum cybersecurity company offering Entropy as a Service (EaaS). This project aimed to improve the user experience of Qrypt's dashboard to increase the number of users who go from simply signing up to actively using the API-based service. Since Qrypt delivers true quantum-generated randomness for cryptographic, simulation, and gaming use cases, our mission was to help users better understand the value and how to start using it quickly and easily.

Team

Team

Design: Product Designer (my role)

Engineering: 5 Frontend & Backend Developers, 2 Tech Leads

Product: 1 Product Owners

Project Management: 1 Project Manager

Design: Product Designer (my role)

Engineering: 5 Frontend & Backend Developers, 2 Tech Leads

Product: 1 Product Owners

Project Management: 1 Project Manager

Timeline:

Timeline:

6 Months

6 Months

Tools

Tools

Figma

Figma

Whimsical

Whimsical

Slack

Slack

Slack

Research & Discovery

Research & Discovery

Understanding the developer journey was key. We focused on how developers discover, evaluate, and integrate Qrypt’s quantum-secure tools, identifying design opportunities to reduce friction and build confidence.

Understanding the developer journey was key. We focused on how developers discover, evaluate, and integrate Qrypt’s quantum-secure tools, identifying design opportunities to reduce friction and build confidence.

User Interviews

User Interviews

Interviewed both experienced and early-career developers who work with cryptographic systems. We explored how they evaluate new dev tools and what makes documentation and dashboards effective.

Interviewed both experienced and early-career developers who work with cryptographic systems. We explored how they evaluate new dev tools and what makes documentation and dashboards effective.

Key Pain Points Identified

Key Pain Points Identified

Hard to know where to start—no clear onboarding or starter flow

Hard to know where to start—no clear onboarding or starter flow

Documentation was too dense or technical for quick understanding

Documentation was too dense or technical for quick understanding

Lack of in-context help or feedback during integration

Lack of in-context help or feedback during integration

Confusing navigation across docs, portal, and SDKs

Confusing navigation across docs, portal, and SDKs

Needed copy-paste code samples for fast implementation

Needed copy-paste code samples for fast implementation

“Other services make you jump through hoops just to get an API key or figure out what’s happening behind the scenes. It shouldn’t be that hard.”
– Junior Software Engineer

“Other services make you jump through hoops just to get an API key or figure out what’s happening behind the scenes. It shouldn’t be that hard.”
– Junior Software Engineer

User Personas

User Personas

Alex Carter

Alex Carter

Software Engineer

Software Engineer

Alex is a backend developer with a strong focus on cybersecurity. He has worked with various cryptographic systems and is experienced with APIs. His team is transitioning to using quantum-based entropy solutions for their security infrastructure, and Alex is exploring ways to integrate Qrypt's true random service into their existing systems.

Alex is a backend developer with a strong focus on cybersecurity. He has worked with various cryptographic systems and is experienced with APIs. His team is transitioning to using quantum-based entropy solutions for their security infrastructure, and Alex is exploring ways to integrate Qrypt's true random service into their existing systems.

Goals

  • Quickly generate secure cryptographic keys for application use.

  • Seamlessly integrate Qrypt’s API into his existing tech stack.

  • Improve the overall security and randomness in his encryption processes.

Goals

  • Quickly generate secure cryptographic keys for application use.

  • Seamlessly integrate Qrypt’s API into his existing tech stack.

  • Improve the overall security and randomness in his encryption processes.

Goals

  • Quickly generate secure cryptographic keys for application use.

  • Seamlessly integrate Qrypt’s API into his existing tech stack.

  • Improve the overall security and randomness in his encryption processes.

Challenges

  • Learning how to use Qrypt’s API and navigate its functionality.

  • Understanding the differences between quantum entropy and traditional pseudorandom methods.

  • Effectively managing access tokens and ensuring proper usage.

Challenges

  • Learning how to use Qrypt’s API and navigate its functionality.

  • Understanding the differences between quantum entropy and traditional pseudorandom methods.

  • Effectively managing access tokens and ensuring proper usage.

Sarah Lee

Sarah Lee

IT Manager

IT Manager

Sarah leads the security team at a financial institution, overseeing the implementation of robust security measures. Her responsibilities include evaluating and deploying encryption systems, ensuring compliance with industry standards, and safeguarding sensitive data. She is aware of the importance of randomness in encryption but is seeking a more secure solution with the adoption of quantum entropy.

Sarah leads the security team at a financial institution, overseeing the implementation of robust security measures. Her responsibilities include evaluating and deploying encryption systems, ensuring compliance with industry standards, and safeguarding sensitive data. She is aware of the importance of randomness in encryption but is seeking a more secure solution with the adoption of quantum entropy.

Goals

  • Implement Qrypt’s Entropy as a Service for enhanced cryptographic security.

  • Make it easy for her development team to onboard and use Qrypt’s API.

  • Ensure the service integrates smoothly within their current security framework.

Goals

  • Implement Qrypt’s Entropy as a Service for enhanced cryptographic security.

  • Make it easy for her development team to onboard and use Qrypt’s API.

  • Ensure the service integrates smoothly within their current security framework.

Goals

  • Implement Qrypt’s Entropy as a Service for enhanced cryptographic security.

  • Make it easy for her development team to onboard and use Qrypt’s API.

  • Ensure the service integrates smoothly within their current security framework.

Challenges

  • Training her team on how to use the API efficiently.

  • Managing API usage quotas and ensuring the service scales with their growing needs.

  • Keeping track of entropy requests and maintaining compliance with security regulations.

Challenges

  • Training her team on how to use the API efficiently.

  • Managing API usage quotas and ensuring the service scales with their growing needs.

  • Keeping track of entropy requests and maintaining compliance with security regulations.

James Patterson

James Patterson

Game Developer

Game Developer

James is an indie game developer focused on creating multiplayer games that offer fair, unpredictable outcomes. With experience integrating APIs into his games, James is now looking for a solution that can provide truly random outcomes to improve fairness in gameplay. He is working with a limited budget and needs an affordable solution for his small business.

James is an indie game developer focused on creating multiplayer games that offer fair, unpredictable outcomes. With experience integrating APIs into his games, James is now looking for a solution that can provide truly random outcomes to improve fairness in gameplay. He is working with a limited budget and needs an affordable solution for his small business.

Goals

  • Integrate true random number generation into his game mechanics for fairness.

  • Ensure that his game offers unpredictable outcomes to avoid cheating.

  • Use Qrypt’s API within his budget without compromising quality.

Goals

  • Integrate true random number generation into his game mechanics for fairness.

  • Ensure that his game offers unpredictable outcomes to avoid cheating.

  • Use Qrypt’s API within his budget without compromising quality.

Goals

  • Integrate true random number generation into his game mechanics for fairness.

  • Ensure that his game offers unpredictable outcomes to avoid cheating.

  • Use Qrypt’s API within his budget without compromising quality.

Challenges

  • Understanding how to integrate Qrypt’s quantum entropy into his game with minimal technical knowledge.

  • Managing API costs to keep the solution within his budget.

  • Ensuring the random data meets the game’s needs without overcomplicating the process.

Challenges

  • Understanding how to integrate Qrypt’s quantum entropy into his game with minimal technical knowledge.

  • Managing API costs to keep the solution within his budget.

  • Ensuring the random data meets the game’s needs without overcomplicating the process.

Touchpoint Analysis

Touchpoint Analysis

Before redesigning, we conducted a touchpoint analysis to understand the existing user journey and identify friction points that prevent users from reaching value quickly.

Before redesigning, we conducted a touchpoint analysis to understand the existing user journey and identify friction points that prevent users from reaching value quickly.

Tools Used:

Tools Used:

  • Miro, Whimsical, Heuristic Evaluation to assess  usability and information hierarchy.

    User testing sessions to Simulated first-time user sessions to uncover cognitive and emotional blockers.

  • Miro, Whimsical, Heuristic Evaluation to assess  usability and information hierarchy.

    User testing sessions to Simulated first-time user sessions to uncover cognitive and emotional blockers.

1.

1.

Signup: Users completed signup easily but felt directionless afterward.

Signup: Users completed signup easily but felt directionless afterward.

2.

2.

Dashboard Landing: No visual cue or onboarding assistant guiding users toward action.

Dashboard Landing: No visual cue or onboarding assistant guiding users toward action.

3.

3.

Token Generation Page: Confusion around what tokens are and how to use them.

Token Generation Page: Confusion around what tokens are and how to use them.

4.

4.

API Documentation: Separated from the dashboard, requiring context-switching.

API Documentation: Separated from the dashboard, requiring context-switching.

5.

5.

First API Call: No embedded sandbox or example for users to experiment.

First API Call: No embedded sandbox or example for users to experiment.

6.

6.

Usage Page: Graphs exist but lack interpretive guidance for first-time users.

Usage Page: Graphs exist but lack interpretive guidance for first-time users.

7.

7.

Plan Selection/Billing: Information about pricing tiers was disjointed, and downgrade/upgrade logic was unclear.

Plan Selection/Billing: Information about pricing tiers was disjointed, and downgrade/upgrade logic was unclear.

This analysis confirmed that while the dashboard had many powerful features, they were not organized in a way that supported first-time users. The insights laid the foundation for designing a dashboard flow that reduces uncertainty, accelerates time-to-value, and builds confidence through small wins.

This analysis confirmed that while the dashboard had many powerful features, they were not organized in a way that supported first-time users. The insights laid the foundation for designing a dashboard flow that reduces uncertainty, accelerates time-to-value, and builds confidence through small wins.

Competitor Analysis

Competitor Analysis

We compared Qrypt to:

We compared Qrypt to:

  • Stripe (excellent onboarding)

  • Twilio (interactive walkthroughs)

  • Cloudflare (strong dashboard UX)

    While competitors guide users from first login to action, Qrypt's existing flow assumed prior API familiarity. We saw the opportunity to embed onboarding directly into the dashboard.

  • Stripe (excellent onboarding)

  • Twilio (interactive walkthroughs)

  • Cloudflare (strong dashboard UX)

    While competitors guide users from first login to action, Qrypt's existing flow assumed prior API familiarity. We saw the opportunity to embed onboarding directly into the dashboard.

Ideation and Concept Development

Ideation and Concept Development

Problem Statement

Problem Statement

New users sign up for Qrypt but often abandon the service before using the API due to unclear onboarding, technical jargon, and missing guidance.

New users sign up for Qrypt but often abandon the service before using the API due to unclear onboarding, technical jargon, and missing guidance.

Objective 

Objective 

Design a clear, step-by-step post-signup flow that helps users make their first API call and visualize the value of quantum entropy - ultimately increasing user activation.

Design a clear, step-by-step post-signup flow that helps users make their first API call and visualize the value of quantum entropy - ultimately increasing user activation.

Feature Ideation

Feature Ideation

  • Multi-language code generation (Node.js, C#, Python)

  • First API Call walkthrough

  • Token generator with live copy

  • Entropy usage visualizer

  • Embedded code examples (Node, Python, C++)

  • Plan selector + billing logic

  • Auto-downgrade handling for failed payments

  • Multi-language code generation (Node.js, C#, Python)

  • First API Call walkthrough

  • Token generator with live copy

  • Entropy usage visualizer

  • Embedded code examples (Node, Python, C++)

  • Plan selector + billing logic

  • Auto-downgrade handling for failed payments

Concept Exploration

Concept Exploration

We explored onboarding modules, entropy preview tools, and plan comparison cards. Concept sketches and wireframes validated that visual guidance + minimal setup encouraged engagement.

We explored onboarding modules, entropy preview tools, and plan comparison cards. Concept sketches and wireframes validated that visual guidance + minimal setup encouraged engagement.

Wireframing & Structure

Wireframing & Structure

Information Architecture

Information Architecture

The new information architecture was structured to support a seamless and guided experience from signup to API usage. It reflects the complete flow from unauthenticated entry to token generation and plan management, as visualized in our IA diagram.

The new information architecture was structured to support a seamless and guided experience from signup to API usage. It reflects the complete flow from unauthenticated entry to token generation and plan management, as visualized in our IA diagram.

1.

1.

Unauthenticated Flow: Start → Signup / Login → Home Page

Includes Forgot Password and Two-Factor Authentication as needed

Unauthenticated Flow: Start → Signup / Login → Home Page

Includes Forgot Password and Two-Factor Authentication as needed

2.

2.

Main Dashboard Pages (Post-Login):

  • Overview: Provides quick links to Subscription, Keygen, and Entropy modules

  • Tokens: Create tokens, generate entropy, call API, and view/copy code examples in Node.js, C#, Python

  • Plans: Users can explore Free, Developer, and Enterprise plans. Includes purchasing history and billing tabs.

  • Tools: Download SDKs, choose languages, check available releases

  • Usage: View API usage across services with daily stats, graphs, and token-level details

  • Docs and Support: Embedded for contextual help

  • Profile: Access account settings and sign out options

Main Dashboard Pages (Post-Login):

  • Overview: Provides quick links to Subscription, Keygen, and Entropy modules

  • Tokens: Create tokens, generate entropy, call API, and view/copy code examples in Node.js, C#, Python

  • Plans: Users can explore Free, Developer, and Enterprise plans. Includes purchasing history and billing tabs.

  • Tools: Download SDKs, choose languages, check available releases

  • Usage: View API usage across services with daily stats, graphs, and token-level details

  • Docs and Support: Embedded for contextual help

  • Profile: Access account settings and sign out options

3.

3.

Key Highlights from the IA:

  • Dedicated Code Sandbox for live entropy generation testing

  • Clear visual distinction between main flows (green), sub-pages (purple), and settings (yellow)

  • Cross-linked pages like Docs and Overview dynamically reference current user progress

Key Highlights from the IA:

  • Dedicated Code Sandbox for live entropy generation testing

  • Clear visual distinction between main flows (green), sub-pages (purple), and settings (yellow)

  • Cross-linked pages like Docs and Overview dynamically reference current user progress

This improved IA ensured users never felt lost in the dashboard and always had a clear path forward - from generating a token to making their first successful API call.

Each step clearly guided users toward setup and first success.

This improved IA ensured users never felt lost in the dashboard and always had a clear path forward - from generating a token to making their first successful API call.

Each step clearly guided users toward setup and first success.

Wireframes

Wireframes

Wireframes were created for:

  • Entropy token generation and API call

  • Usage dashboard with daily/weekly views

  • Plan upgrade, downgrade, and billing modals

  • Onboarding screens with live sandbox

Wireframes were created for:

  • Entropy token generation and API call

  • Usage dashboard with daily/weekly views

  • Plan upgrade, downgrade, and billing modals

  • Onboarding screens with live sandbox

Visual and Interaction Design

Visual and Interaction Design

Design System

Design System

Typography & Colours

Primary Font

Color Palette

Color Palette

Hi-Fi Screens

Hi-Fi Screens

Prototyping and Testing

Prototyping and Testing

Prototype

Prototype

Purchase Screen (Desktop)

Purchase Screen (Desktop)

Purchase Screen (Desktop)

Encrypt & Decrypt Screen (Mobile)

Encrypt & Decrypt Screen (Mobile)

Encrypt & Decrypt Screen (Mobile)

Usability Testing & Iteration 

Usability Testing & Iteration 

Tested with:

  • 5 developers (startups + enterprise)

  • 2 product leads (non-devs)

Tested with:

  • 5 developers (startups + enterprise)

  • 2 product leads (non-devs)

Changes made:

  • Added inline glossary for jargon

  • Clarified active plan status

  • Improved API call example clarity

  • Enabled instant test generation

Changes made:

  • Added inline glossary for jargon

  • Clarified active plan status

  • Improved API call example clarity

  • Enabled instant test generation

Final Implementation

Final Implementation

Final Outcome & Metrics

Final Outcome & Metrics

  • Time-to-first-API-call reduced by 60%

  • Signup-to-usage conversion increased from 12% to 36%

  • Support inquiries down by 40%

  • Billing flow clarity improved; downgrade recovery reduced churn

  • Time-to-first-API-call reduced by 60%

  • Signup-to-usage conversion increased from 12% to 36%

  • Support inquiries down by 40%

  • Billing flow clarity improved; downgrade recovery reduced churn

Before & After Comparison

Before & After Comparison

Before: Users signed up and were left on their own with no guidance.

After: Onboarding flow, live testing, and code snippets helped users immediately interact with the API.

Before: Users signed up and were left on their own with no guidance.

After: Onboarding flow, live testing, and code snippets helped users immediately interact with the API.

Challenges & Solutions

Challenges & Solutions

Challenge 1:

Challenge 1:

Problem: Technical jargon confused new users

Problem: Technical jargon confused new users

Solution: Inline glossary + tooltips

Solution: Inline glossary + tooltips

Challenge 2:

Challenge 2:

Problem: No guidance after signup

Problem: No guidance after signup

Solution: Interactive onboarding walkthrough

Solution: Interactive onboarding walkthrough

Challenge 3:

Challenge 3:

Problem: Plan selection unclear

Problem: Plan selection unclear

Solution: Redesigned pricing cards with downgrade logic

Solution: Redesigned pricing cards with downgrade logic

Challenge 4:

Challenge 4:

Problem: Payment failure caused churn

Problem: Payment failure caused churn

Solution: Auto-downgrade flow + retry billing CTA

Solution: Auto-downgrade flow + retry billing CTA

Next Steps

Next Steps

  • Add usage badges and milestones for engagement

  • Enable webhook testing inside dashboard

  • Build plugin integration for Postman or Insomnia

  • Improve email onboarding sequence

  • Add usage badges and milestones for engagement

  • Enable webhook testing inside dashboard

  • Build plugin integration for Postman or Insomnia

  • Improve email onboarding sequence

Conclusion

Conclusion

This project proved that even complex, technical products like Qrypt's Entropy-as-a-Service can deliver great onboarding and self-serve usability. By reducing cognitive load and guiding users step-by-step, we significantly improved activation and created a model for SaaS API onboarding success.

This project proved that even complex, technical products like Qrypt's Entropy-as-a-Service can deliver great onboarding and self-serve usability. By reducing cognitive load and guiding users step-by-step, we significantly improved activation and created a model for SaaS API onboarding success.

I love working with teams who care about great design and smart solutions.
Got something in mind?

Tamara Hansani © 2025

I love working with teams who care about great design and smart solutions.
Got something in mind?

Tamara Hansani © 2025

I love working with teams who care about great design and smart solutions.
Got something in mind?

Tamara Hansani © 2025