The challenge
The challenge was bringing a calm, visual app to the web while explaining what stays on-device and what requires an account.
The approach
The landing combines bilingual content with support, privacy and account-deletion pages. It is built with React and Vite, with metadata in the initial HTML and client-rendered content; if organic search becomes a priority, prerendering or a Next.js migration would be worth considering.
What I built
- Features and personalization explained
- English and Spanish content
- Support and privacy pages