Neptune: shaping the identity of an AI infra platform engineer
2025
neptune.devTL;DR
I shaped Neptune’s product identity and landing page, then built an animated, script-driven chat prototype to make an AI infra workflow legible and discussable.
Context
Neptune didn’t arrive as a clear brief. Its scope and form evolved as the team explored how AI-assisted infrastructure workflows should actually work.
My role was to design an identity and interaction surface that could remain stable while the product definition underneath continued to evolve.
Audience, trust, and tone
What became clear early on was the core problem Neptune needed to solve: while AI made writing code faster, deployment and infrastructure still felt fragile and hard to trust.
That tension shaped both the product framing and the brand. Neptune emerged as a calm, conversational co-pilot behaving like an AI Platform Engineer that handles complex infrastructure work while keeping actions visible, reviewable, and predictable.
This pushed the visual and verbal direction away from hype-driven AI language and toward something calmer, more precise, and deliberately understated.




When branding wasn't enough
The brand gave Neptune a voice and tone, but it still didn’t show how the product actually behaved. Static visuals failed to capture the core experience — the moment where you describe intent and Neptune plans and executes it.
Instead of pushing another illustration, I built a fully animated chat prototype that demonstrated the workflow end-to-end: planning, generating configs, deploying infrastructure, and surfacing results through conversation.
A prototype that changed the conversation
Animating the workflow turned the prototype into a way to reason about how Neptune should function inside an agent-based environment.
Walking through real scenarios made it possible to compare how Neptune currently works (often requiring explicit CLI interaction) with what a more seamless, agent-assisted flow could look like. The prototype surfaced where steps felt unnecessarily manual, where context was lost, and which parts of the workflow didn’t naturally map to a chat-based interaction model.
Making the prototype editable
Once the prototype became a shared tool for testing these flows, its limitations became obvious. The initial version worked, but it was difficult to iterate on — even small changes required digging through timing logic, states, and transitions.

To make experimentation easier, I refactored the system into a simple, human-readable script that defines what happens, not how it animates. The animation engine handles orchestration independently, allowing the team to edit the script to test new workflows, messages, and interaction patterns without touching the underlying logic.

Outcome
The identity and landing page gave Neptune a calm, durable presence that could survive ongoing definition without drifting into hype. The animated chat prototype solved what branding alone couldn't: it made Neptune's workflow tangible and discussable.
Built with
Interaction prototype: custom animation system (script-driven), React / TypeScript
Sequencing & logic: React state machine + timed orchestration
Motion: GSAP (SVG step indicators), CSS keyframe animations
Design & iteration: Figma
Tooling: Cursor, LLM-assisted workflows