Back

04:30 | 4 Mar 2026

Back

04:30 | 4 Mar 2026

Tiny VPN

From Vague Feature Requests into a Cohesive VPN Platform

Designing a complete desktop VPN experience when the only input was a feature list.

ROLE

Product Designer

DURATION

3 Weeks Sprint

PLATFORM & DOMAIN

Windows Application

VPN & Game Rental

SKILLS

Product Design

Information Architecture

THE CHALLENGE: A Feature List, Nothing Else

The client came with requirements for 8 features:

  • VPN connection & server selection

  • Subscription/package management

  • Wallet & transaction system

  • Marketplace for game rental and in/out-game related items

  • Task/mission gamification

  • Virtual AI Chat Persona

  • Help center & ticketing

  • Settings & preferences

The real challenge: How do you design a cohesive product when you only have a list of features - no strategy, no priorities, no "why"?

Problem 1: No Hierarchy:
8 features. All look equally important. Which should users see first? Which drives the business? Which are nice-to-have?


Problem 2: No Relationships

How do these features connect? Does wallet relate to subscriptions? Do tasks tie to engagement? Is the marketplace separate or integrated?


Problem 3: No User Context

Who uses this? When? Why? What's their primary goal? What can wait until later?


Without answers, I had to create the strategy myself.

THE SOLUTION: Building Structure from Ambiguity

Step 1: Define functions' intents

I asked: "What would a VPN user actually want to do?"

  1. Primary goal: Connect to VPN quickly and securely

  2. Secondary goals: Manage subscription, check balance, get help

  3. Tertiary goals: Explore marketplace, complete tasks, adjust settings

-> Then I segmented all the functions into categories to do market and competitors research

Step 1: Define functions' intents

I asked: "What would a VPN user actually want to do?"

  1. Primary goal: Connect to VPN quickly and securely

  2. Secondary goals: Manage subscription, check balance, get help

  3. Tertiary goals: Explore marketplace, complete tasks, adjust settings

-> Then I segmented all the functions into categories to do market and competitors research

IMG

Why this segmentation helped

Instead of researching "VPN apps" only, I studied best practices from multiple industries:

  • VPN apps for connection UX

  • Fintech apps for wallet trust signals

  • Gaming platforms for marketplace patterns

  • Habit apps for gamification psychology

This cross-industry research gave me patterns the client didn't know to ask for.

IMG

Step 2: Build Information Architecture

The IA (Information Architecture) served as the single source of truth across the project—aligning design, development, and client understanding.


Purpose: Transform the client's disconnected feature list into a visual system that shows how everything connects and works together.


Process: I organized the feature list and their functions into a logical navigation structure, then presented it to the client in a check-up meeting. This helped them see the full scope and understand how each requested feature fits into the larger product.


Outcome: The IA became our shared reference point—ensuring everyone understood the same product vision before a single screen was designed.

VID

The "Pocket Terminal

The Feature: A fully responsive mobile trading interface that retains 100% of the desktop functionality.

The UX Win: Instead of simply shrinking the desktop view, I utilized a Bottom Sheet Architecture. This keeps the price chart visible at the top (context) while the user inputs complex data (order details) below, solving the "small screen, big data" problem.

Touch-Optimized Controls: I replaced text inputs with Slide Interactions for leverage adjustments, designing for "thumb-zone" ergonomics rather than mouse precision.

Safety Layers: Recognizing that mobile users are prone to accidental taps, I designed a high-friction Confirmation Modal that summarizes critical risk data (Liquidation Price, Margin Cost) before the transaction is sent to the chain.

VID

Staking & Retention Architecture

The Feature: A dedicated liquidity management dashboard that incentivizes long-term holding through visual feedback.

  • The UX Win (Visualizing Value): Instead of a static text list, I designed an interactive "Time-Based Tier System". Users can toggle between lock-up periods (1 month to 2 years) and instantly see the APR jump from 7.12% to 57.7%, gamifying the decision to commit assets for longer.

  • The UX Win (Transparent "Exit Logic"): Unstaking in DeFi often has hidden traps. I designed a high-friction Unstaking Modal that clearly breaks down the consequences before execution. It explicitly calculates the "Early Withdrawal Penalty" (5%) and highlights the "3-Day Unbonding Period," ensuring users aren't blindsided by protocol rules.

  • Interaction Detail: The dashboard features "Optimistic UI" updates—notice the "Est. Reward" calculator updates in real-time as the user types their stake amount, providing immediate clarity on potential returns.

IMG

Building Trust Through Structured Clarity

In a domain where confusion can lead to financial loss, clarity is the ultimate trust signal. I implemented a Bento Grid/Modules UI Design to ensure that every piece of important information has its own dedicated space, preventing vital data from getting lost in the noise. This modular approach makes the interface transparent by default; users can easily locate and digest critical status updates—from Staking Rewards to Order Risk—instantly.

By organizing the chaos into a structured grid, we prove to the user that the platform is stable, organized, and has nothing to hide.

MORE UI DESIGN STUFF

IMG

Eliminating Uncertainty Through Status Visibility

I designed this trading interface to bring the familiarity and performance of a centralized exchange into a decentralized environment. The goal was simple: make advanced features like perpetual futures, TP/SL, and fast position management feel intuitive, predictable, and safe—without sacrificing the transparency of DeFi. By borrowing proven CEX interaction patterns and refining them for on-chain constraints, this UI lowers the learning curve for new users while staying powerful enough for experienced traders.

KEY TAKEAWAY

CEX Patterns as an Onboarding Layer

I treated centralized exchanges as the baseline mental model for new users. By mirroring familiar trading flows, I reduced onboarding friction and helped users enter DeFi without having to relearn how trading works.

Lower the Learning Curve, Not the Capability

Instead of simplifying the product, I simplified the first experience. Advanced features remain intact, but are progressively revealed as user confidence grows.

UX as a Bridge to Decentralization

Rather than educating users about DeFi mechanics, the interface absorbs that complexity. Good UX becomes the bridge—guiding users from familiar CEX behavior into a trustless environment without fear.

Back to top

Create a free website with Framer, the website builder loved by startups, designers and agencies.