Joyce Doan / Work / RinDB Website Design
Developer Tool · B2B · UI/UX Designer

RinDB Website Design

End-to-end website design for RinDB, a lightweight embeddable key-value database — from design thinking and information architecture through wireframes, design system, and final UI.

UI/UX Designer WEB DESIGNBRANDINGUI/UXFIGMA
Product
RinDB — Key-Value Database
Focus
Developer Marketing · Branding · IA
Scope
Full Website · Single Page
Tools
Figma
Audience
Developers · Engineers
Year
2024
01 — Context

The Challenge

RinDB is a lightweight, embeddable key-value database built for developers who need fast, low-overhead storage without the complexity of a full database engine. The product is technically solid — the problem was communicating that to the right audience in a way they’d actually trust.

Developer tool marketing sits in a hard place. Enterprise database sites oversell and lose credibility with engineers immediately. Open-source project pages often have zero design — technically credible, but hard to evaluate quickly. RinDB needed to sit in between: technically serious, visually clean, and fast to parse.

My Role

I owned the full design process end-to-end — empathy mapping, information architecture, sitemap, wireframes, design system, Figma file management, and high-fidelity UI. This was a solo design project with no handoff to another designer.

02 — Discovery

Research & Key Insights

Before touching pixels, I mapped out who the users are and what they actually need from a developer tool landing page. Four patterns shaped every decision that followed.

01

Developers evaluate, they don't browse

Engineers arrive with specific questions: Is this production-ready? How does it compare to SQLite or LevelDB? Can I try it in 5 minutes? The site needs to answer those — fast.

02

Marketing language kills credibility

Developers are highly allergic to buzzwords and vague value props. Specificity builds trust — concrete numbers, real use cases, and direct language signal that the product is real.

03

Time-to-try is the real conversion metric

A developer who runs a CLI command has already committed. Getting them to that moment — rather than clicking a "Contact Sales" CTA — is what actually converts in this space.

04

Visual language signals culture

Dark theme, monospace typography, and code-adjacent aesthetics signal that this is a tool built by engineers for engineers — before the user reads a single word.

03 — Design

Key Design Decisions

Decision 01

CLI example above the fold

Most developer tool sites bury the actual usage behind marketing copy. I pushed the CLI example high — close to the hero — so developers could see exactly what using RinDB looks like before committing to reading further. Showing the interface is the strongest trust signal available.

Decision 02

Dark palette with red-orange accent

The dark background (#0D0D0D) with red-orange accents (#C0392B → #E74C3C) was a deliberate cultural signal. It reads as low-level, performance-focused, and engineer-native — not a SaaS dashboard. The contrast also ensures code blocks stay highly readable.

Decision 03

Single-page flat architecture

A multi-page site would have fragmented the evaluation journey. A single scroll keeps the developer in context as they move through value prop → features → architecture → try it. Each section answers the next likely question, reducing the need to navigate away and come back.

04 — Architecture

Information Architecture

The page was structured as a single guided scroll — each section answers the question that naturally arises from reading the previous one. No dead ends, no navigating away.

Page Flow
1

Hero

Product name + one-line value prop + two CTAs (Get Started, View Docs)

2

Why RinDB

Three pillars: Lightweight & Embeddable, Clean/Safe/Correct, Developer-First

3

Where It Fits → How It Works

Architecture diagram: Minimal Footprint → ETL Tables → Snapshots → Observability

4

Try Without Code

CLI example block — copyable, immediately runnable

5

Examples → FAQ → Learn More

Edge cases, objection handling, and docs entry point

05 — Foundation

Design System

I built and managed the full design system in Figma. Given the developer audience, every decision in the system had a rationale — nothing decorative without purpose.

Figma File Structure
Pages
📄Cover
📄Design System
📄Empathy Map & IA
📄Wireframes
📄Desktop — Final UI
📄Mobile — Final UI
System Tokens
Dark bg #0D0D0D Accent red-orange #E74C3C System-native sans-serif body Monospace for code samples 8px base spacing grid
Components
Feature cards Code block snippets FAQ accordions Sticky navigation
Component States
Default Hover Active Disabled
06 — Outcome

Result

RinDB got a marketing site that matches the quality of the product — technically credible, fast to scan, and immediately actionable. The visual language communicates engineer culture before a word is read. The page flow gets a developer from “what is this” to “let me try it” without friction.

Reflection

Designing for a developer audience is humbling — they read design choices critically, not just aesthetically. The biggest thing I learned here is that restraint is a feature. Every element I considered adding, I asked: does this help a developer make a decision faster, or does it slow them down? If the answer wasn't clearly "faster," it didn't make the cut.

← Previous Zeus Living Website
Get in touch

Have a problem worth designing?

Let's talk