Datavalet

Datavalet — Captive Portal UX Across Multiple Deployments

Multi-deployment portal UX, failure states, monetization flows, real-world connectivity constraints

Designed and implemented guest Wi-Fi portal experiences across multiple real-world deployments, where users are time-sensitive and network conditions are often unstable.

Role

UX, frontend implementation, and backend constraint alignment

Focus

Multi-deployment portal UX, failure states, monetization flows, real-world connectivity constraints

Overview

Designed and implemented guest Wi-Fi portal experiences across multiple real-world deployments, where users are time-sensitive and network conditions are often unstable.

Worked at the intersection of UX, frontend implementation, and backend constraints to ensure flows remain usable in real-world environments.

Key contributions

  • Designed monetization flows such as donation prompts that convert without blocking access.
  • Simplified authentication, redirect, and error states under unreliable network conditions.
  • Reduced friction in time-sensitive flows where users expect immediate connectivity.
  • Adapted UX across different client requirements while maintaining consistent usability.

Constraints

  • Users are often in a hurry and expect access to work immediately.
  • Network behavior can be delayed, inconsistent, or only partially successful.
  • Different deployments introduce different client requirements without changing the need for a usable core flow.

Featured example: Donation portal

  • Designed a donation prompt that supports conversion without blocking the primary task of getting connected.
  • Structured the flow so the monetization ask stayed visible but did not feel like a trap or dead end.
  • Used this work as a repeatable example of balancing business goals with fast, low-friction task completion.

Outcome

The outcome is best described as stronger, more repeatable portal UX across deployments: clearer connection paths, better handling of failure states, and monetization patterns that do not break the main task.

Lessons learned

This work is closer to systems UX and constraint-driven product design than surface-level UI work. The design problem is not decoration. It is making a high-friction, failure-prone flow stay usable under real conditions.