Latitude

Latitude

The missing workspace for data analysts
Visit
Latitude

Marketing Pages

4
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available

๐Ÿ”’ Get SaaSFrame Pro to see 1 more marketing pages from Latitude

Product Interfaces

9
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available
Abstract geometric logo composed of four colorful rounded shapes in red, pink, purple, blue, and green arranged in a stylized 'F'.
Figmaย fileย available

๐Ÿ”’ Get SaaSFrame Pro to see 6 more product intefaces from Latitude

Emails

0
No items found.
No items found.

๐Ÿ”’ Get SaaSFrame Pro to see 3 more emails from Latitude

No items found.
No items found.

Stack

Latitude's marketing site is built on Next.js (App Router, evident from /\_next/static/ asset paths and the globals.css convention). The console/app is a separate Next.js deployment at console.latitude.so. Styling is Tailwind CSS with CSS custom properties for theming. The component library lives in packages/web-ui (open-source monorepo). The docs site runs on Mintlify. Images are served as .avif from a CDN path (/latitude-assets/), signaling a performance-first asset pipeline.

Typography

Latitude uses a clean, modern sans-serif type stack. The primary typeface is Inter (implied by the Tailwind default + modern SaaS convention; no custom font declarations visible in the marketing HTML). The hierarchy is sharp and high-contrast:

  • Display / H1: Large, heavy weight (700โ€“800), tight letter-spacing โ€” used for hero headlines like "Make your AI agents self-healing".
  • Section headers / H2: Medium-large, semibold (600), used for feature section titles.
  • Eyebrow labels: Uppercase, small, tracked โ€” e.g. "CONVERSATION INTELLIGENCE", "SIGNALS", "AGENT DISPATCH". These are a signature Latitude pattern.
  • Body: Regular weight (400), comfortable line-height (~1.6), used in feature descriptions and prose.
  • Code / mono: Monospace family for the setup snippet ("Paste this prompt into your coding agent...").

Color Philosophy

Latitude uses a dark-first, high-contrast palette. The marketing site is predominantly dark (near-black backgrounds) with bright blue as the primary accent โ€” reflecting the developer/infrastructure product positioning. Key color roles:

  • Background: Deep near-black (#0a0a0a or equivalent dark neutral).
  • Primary accent / CTA: Saturated blue (#3B82F6 / Tailwind blue-500 range) โ€” used on the GitHub star counter icon, primary buttons, and links.
  • Text primary: Near-white (#f9fafb / gray-50).
  • Text secondary / muted: Medium gray (#9ca3af / gray-400) for eyebrow labels, metadata, captions.
  • Borders / dividers: Subtle dark gray (#1f2937 / gray-800).
  • Success / positive: Green tones for uptime/trust badges.
  • Cards / surfaces: Slightly elevated dark surface (#111827 / gray-900) over the base background.

Spacing

Spacing follows Tailwind's 4px base grid. Section vertical padding is generous โ€” approximately 80โ€“120px (py-20 to py-32). Component internal padding is tighter at 16โ€“32px. The layout favors breathing room: wide gutters, generous section separators, and plenty of whitespace around hero content. The stat counter grid ("16,072,336 Spans ingested") uses a tight internal grid with small gaps.

Component Defaults

  • Buttons โ€” Primary: Filled blue background, white text, rounded (rounded-md or rounded-lg), medium padding (px-5 py-2.5). Example: "Get started for free".
  • Buttons โ€” Secondary/Ghost: Outlined or ghost style, used for "Star on Github" CTA.
  • Cards: Dark surface with subtle border, slight border-radius (rounded-xl), no heavy drop shadow โ€” relies on border contrast against dark bg.
  • Badges / Eyebrow labels: Small uppercase text in muted color, sometimes with a thin border pill shape, used consistently as section openers.
  • Navigation: Minimal top nav โ€” logo left, links center, CTAs right. Clean, no mega-menu. Sticky behavior implied.
  • Logo grid (social proof): Horizontally scrolling marquee of partner/customer logos in grayscale/white.
  • Pricing cards: Three-column layout โ€” Free / Pro ($99/mo) / Enterprise (Custom). Pro card visually highlighted (likely border accent or elevated background).
  • Stats grid: Large numbers, small labels, high typographic contrast.

Layout

The marketing site uses a centered max-width column layout โ€” content constrained to approximately max-w-6xl or max-w-7xl (1152โ€“1280px), centered with auto margins. The hero is full-width with centered content. Feature sections alternate between full-width video/media blocks and two-column text+media splits. The footer is a multi-column grid (4โ€“5 columns on desktop, stacked on mobile). The layout is mobile-first responsive, collapsing columns at Tailwind's md and lg breakpoints.

/\*
- Latitude Design System โ€” CSS Custom Properties
- Reconstructed from: latitude.so homepage, pricing page, blog, docs
- Framework: Tailwind CSS + Next.js App Router
- Source: packages/web-ui (open-source monorepo)
 \*/

:root {
  /_ โ”€โ”€ Colors: Base โ”€โ”€ _/
  --color-background:        #0a0a0a;   /_ page bg, near-black _/
  --color-surface:           #111827;   /_ card / panel surface (gray-900) _/
  --color-surface-elevated:  #1f2937;   /_ hover state, elevated card (gray-800) _/
  --color-border:            #1f2937;   /_ default border (gray-800) _/
  --color-border-subtle:     #374151;   /_ secondary border (gray-700) _/

  /_ โ”€โ”€ Colors: Text โ”€โ”€ _/
  --color-text-primary:      #f9fafb;   /_ headings, primary text (gray-50) _/
  --color-text-secondary:    #e5e7eb;   /_ body prose (gray-200) _/
  --color-text-muted:        #9ca3af;   /_ captions, eyebrow labels (gray-400) _/
  --color-text-placeholder:  #6b7280;   /_ placeholder, disabled (gray-500) _/

  /_ โ”€โ”€ Colors: Brand / Accent โ”€โ”€ _/
  --color-accent:            #3b82f6;   /_ primary blue accent (blue-500) _/
  --color-accent-hover:      #2563eb;   /_ hover state (blue-600) _/
  --color-accent-muted:      #1d4ed8;   /_ pressed / deep (blue-700) _/
  --color-accent-subtle:     #1e3a5f;   /_ tinted bg for accent areas _/

  /_ โ”€โ”€ Colors: Semantic โ”€โ”€ _/
  --color-success:           #22c55e;   /_ green-500 _/
  --color-warning:           #f59e0b;   /_ amber-500 _/
  --color-error:             #ef4444;   /_ red-500 _/
  --color-info:              #3b82f6;   /_ blue-500 _/

  /_ โ”€โ”€ Typography โ”€โ”€ _/
  --font-family-sans:        'Inter', ui-sans-serif, system-ui, -apple-system, sans-serif;
  --font-family-mono:        ui-monospace, 'Cascadia Code', 'Fira Code', monospace;

  --font-size-xs:            0.75rem;   /_ 12px _/
  --font-size-sm:            0.875rem;  /_ 14px _/
  --font-size-base:          1rem;      /_ 16px _/
  --font-size-lg:            1.125rem;  /_ 18px _/
  --font-size-xl:            1.25rem;   /_ 20px _/
  --font-size-2xl:           1.5rem;    /_ 24px _/
  --font-size-3xl:           1.875rem;  /_ 30px _/
  --font-size-4xl:           2.25rem;   /_ 36px _/
  --font-size-5xl:           3rem;      /_ 48px _/
  --font-size-6xl:           3.75rem;   /_ 60px _/

  --font-weight-normal:      400;
  --font-weight-medium:      500;
  --font-weight-semibold:    600;
  --font-weight-bold:        700;
  --font-weight-extrabold:   800;

  --line-height-tight:       1.25;
  --line-height-snug:        1.375;
  --line-height-normal:      1.5;
  --line-height-relaxed:     1.625;

  --letter-spacing-tight:    -0.025em;
  --letter-spacing-normal:   0em;
  --letter-spacing-wide:     0.025em;
  --letter-spacing-widest:   0.1em;    /_ eyebrow labels _/

  /_ โ”€โ”€ Spacing (4px grid) โ”€โ”€ _/
  --space-1:    0.25rem;   /_ 4px _/
  --space-2:    0.5rem;    /_ 8px _/
  --space-3:    0.75rem;   /_ 12px _/
  --space-4:    1rem;      /_ 16px _/
  --space-5:    1.25rem;   /_ 20px _/
  --space-6:    1.5rem;    /_ 24px _/
  --space-8:    2rem;      /_ 32px _/
  --space-10:   2.5rem;    /_ 40px _/
  --space-12:   3rem;      /_ 48px _/
  --space-16:   4rem;      /_ 64px _/
  --space-20:   5rem;      /_ 80px _/
  --space-24:   6rem;      /_ 96px _/
  --space-32:   8rem;      /_ 128px _/

  /_ โ”€โ”€ Border Radius โ”€โ”€ _/
  --radius-sm:   0.25rem;  /_ 4px  โ€” small elements _/
  --radius-md:   0.375rem; /_ 6px  โ€” buttons _/
  --radius-lg:   0.5rem;   /_ 8px  โ€” cards _/
  --radius-xl:   0.75rem;  /_ 12px โ€” large cards _/
  --radius-2xl:  1rem;     /_ 16px โ€” modal, hero cards _/
  --radius-full: 9999px;   /_ pill badges _/

  /_ โ”€โ”€ Shadows โ”€โ”€ _/
  --shadow-sm:   0 1px 2px 0 rgb(0 0 0 / 0.3);
  --shadow-md:   0 4px 6px -1px rgb(0 0 0 / 0.4), 0 2px 4px -2px rgb(0 0 0 / 0.3);
  --shadow-lg:   0 10px 15px -3px rgb(0 0 0 / 0.5), 0 4px 6px -4px rgb(0 0 0 / 0.4);
  --shadow-glow: 0 0 20px 4px rgb(59 130 246 / 0.15); /_ blue glow accent _/

  /_ โ”€โ”€ Layout โ”€โ”€ _/
  --container-max:    80rem;   /_ 1280px โ€” max-w-7xl _/
  --container-prose:  65ch;
  --nav-height:       64px;
}

/_ โ”€โ”€ Dark mode (default โ€” site is dark-first) โ”€โ”€ _/
.dark,
[data-theme="dark"],
:root {
  color-scheme: dark;
  /_ All variables above apply in dark mode _/
}

/_ โ”€โ”€ Light mode overrides (console / docs) โ”€โ”€ _/
[data-theme="light"],
.light {
  color-scheme: light;
  --color-background:        #ffffff;
  --color-surface:           #f9fafb;   /_ gray-50 _/
  --color-surface-elevated:  #f3f4f6;   /_ gray-100 _/
  --color-border:            #e5e7eb;   /_ gray-200 _/
  --color-border-subtle:     #d1d5db;   /_ gray-300 _/
  --color-text-primary:      #111827;   /_ gray-900 _/
  --color-text-secondary:    #374151;   /_ gray-700 _/
  --color-text-muted:        #6b7280;   /_ gray-500 _/
  --color-text-placeholder:  #9ca3af;   /_ gray-400 _/
  --shadow-sm:  0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-md:  0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg:  0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.05);
}

Color Tokens

TokenValueUsage
--color-background#0a0a0aPage background (dark-first)
--color-surface#111827Cards, panels, feature blocks
--color-surface-elevated#1f2937Hover state, modals, elevated cards
--color-border#1f2937Default border / divider
--color-text-primary#f9fafbHeadings, primary body text
--color-text-secondary#e5e7ebProse, feature descriptions
--color-text-muted#9ca3afEyebrow labels, captions, metadata
--color-accent#3b82f6Primary CTA buttons, links, icons
--color-accent-hover#2563ebButton/link hover state
--color-success#22c55ePositive indicators, SOC2 badges
--color-error#ef4444Failure states, error signals
--color-warning#f59e0bWarning / escalation states

Spacing Tokens

TokenValueUsage
--space-14pxTight icon gaps, inline spacing
--space-28pxSmall internal padding
--space-416pxStandard internal component padding
--space-624pxCard padding, list gaps
--space-832pxSection sub-element spacing
--space-1248pxBetween feature rows
--space-1664pxSection top/bottom padding (mobile)
--space-2080pxSection padding (tablet)
--space-32128pxHero and major section padding (desktop)

Typography Tokens

TokenValueUsage
--font-family-sansInter, system-uiAll UI text
--font-family-monoui-monospace, Fira CodeCode snippets, setup blocks
--font-size-sm14pxCaptions, eyebrow labels, nav links
--font-size-base16pxBody prose, feature descriptions
--font-size-lg18pxLead paragraph, pricing subtitles
--font-size-2xl24pxCard headings, pricing tier names
--font-size-4xl36pxSection H2 headings
--font-size-5xl48pxHero H1 (mobile)
--font-size-6xl60pxHero H1 (desktop)
--font-weight-bold700Headings
--font-weight-extrabold800Hero display text
--letter-spacing-widest0.1emUppercase eyebrow section labels

Border Radius Tokens

TokenValueUsage
--radius-sm4pxSmall tags, inline chips
--radius-md6pxButtons (primary, secondary)
--radius-lg8pxStandard cards, input fields
--radius-xl12pxFeature cards, pricing cards
--radius-2xl16pxLarge hero cards, modals
--radius-full9999pxPill badges, eyebrow label chips

Shadow Tokens

TokenValueUsage
--shadow-sm0 1px 2px rgb(0 0 0 / 0.3)Subtle lift on small elements
--shadow-md0 4px 6px rgb(0 0 0 / 0.4)Card hover state
--shadow-lg0 10px 15px rgb(0 0 0 / 0.5)Modals, dropdowns
--shadow-glow0 0 20px 4px rgb(59 130 246 / 0.15)Blue glow on accent elements, hero CTA

Framework: Next.js 14+ (App Router) for both the marketing site (latitude.so) and the product console (console.latitude.so). Styling via Tailwind CSS with a custom design token layer in the open-source packages/web-ui package. The docs site uses Mintlify. Images are served in .avif format from a CDN, indicating performance-conscious asset handling.

Theme support: Latitude operates dark-first โ€” the marketing site, homepage, and blog are all dark-themed. The product console (console.latitude.so) likely supports both light and dark modes given it's a developer tool. No explicit prefers-color-scheme media query was observed in the marketing HTML, but the open-source codebase follows Tailwind's dark: variant convention.

Data confidence:

  • High confidence: Color palette (blue accent, dark backgrounds, gray text), typography scale (Inter, heading hierarchy, eyebrow label pattern), layout structure (centered max-width, section padding cadence), component patterns (pricing cards, stat counters, marquee logos), spacing scale (Tailwind 4px grid).
  • Medium confidence: Exact CSS custom property names (inferred from open-source Tailwind + ShadCN conventions used by the web-ui package). The GitHub raw CSS file returned empty during fetch โ€” the token names are reconstructed from observed patterns and the monorepo structure.
  • Lower confidence: Exact shadow values and border-radius on specific internal components (console UI not directly inspected).

Notable patterns:

  • Uppercase eyebrow labels are a signature Latitude UI pattern โ€” every major section is introduced with a small, tracked, muted-color label (e.g. "CONVERSATION INTELLIGENCE", "SIGNALS", "AGENT DISPATCH", "FEATURE COMPLETE", "ENTERPRISE SECURITY"). This creates strong visual rhythm.
  • Dual hero CTAs โ€” every conversion section pairs a primary filled CTA ("Get started for free") with a secondary ghost CTA ("Star on Github"), consistently reinforcing the open-source identity.
  • Social proof marquee โ€” horizontal auto-scrolling logo strip with customer logos. Logos appear in white/grayscale against the dark background.
  • Stats as trust signals โ€” raw numbers (16M+ spans, 343K issues, 57K signals, npm/PyPI/Docker download counts) displayed in a large-font counter grid to build credibility through scale.
  • Video-first feature sections โ€” major features are demonstrated with embedded .mp4 videos rather than static screenshots, reflecting a product that is motion/interaction-heavy.
  • Open source MIT badge โ€” "Latitude is Open Source MIT" is treated as a marketing section with its own full-width heading, not just a footer footnote. This is a deliberate brand differentiator.
  • Minimal nav โ€” the top navigation is extremely restrained: logo, 3โ€“4 links, a GitHub star counter, and two CTAs (Log in / Sign up). No mega-menu, no feature dropdowns beyond a single "Resources" item.
  • Security trust row โ€” SOC 2 Type II, TLS encryption, SAML SSO, GDPR, data residency, and audit logs are each given equal visual weight in a 6-column grid, suggesting enterprise buyers are a key segment despite the open-source/self-serve entry motion.

Monthly

$14 /month

Billed $14 monthly
Browse all screens & flows
Filter and search screens & flows
Bookmark items
Access Figma files
Access mobile versions
Join now

Quarterly

$12 /month

Billed $36 quarterly
Browse all screens & flows
Filter and search screens & flows
Bookmark items
Access Figma files
Access mobile versions
Join now

Yearly

$10 /month

Billed $120 yearly
Browse all screens & flows
Filter and search screens & flows
Bookmark items
Access Figma files
Access mobile versions
Join now

Ask For A Quote

For teams with specific billing and compliance needs
Get A Quote
Pay by invoice
Multi-annual billing
Compliance process
No automatic renewal

Biggest SaaS library.

Browse website pages, product interfaces and emails from a growing library of hundreds of SaaS.
Abstract red geometric shape with diagonal lines forming a diamond on a black background.Black and white 3D cube with a bold letter N on the front face, representing the Notion app logo.White lowercase 'fs' letters on a pink and orange gradient background.White uppercase letter S on a blue and purple gradient background.A purple icon consisting of two vertically overlapping circles on a light lavender background.White circle with three diagonal white stripes in lower left corner on a gradient blue background.

Desktop & mobile versions.

Switch from desktop to mobile versions to see how the best designers make websites responsive.
Attio website homepage with navigation links, headline 'Customer relationship magic,' a CRM dashboard screenshot, call-to-action buttons, and logos of companies like CocaCola, OpenAI, and Pallet.Attio homepage showing the tagline 'Customer relationship magic' with a description about flexible, data-driven CRM, buttons for 'Start for free' and 'Talk to sales', and a screenshot of a sales pipeline interface with a play button.

Access the Figma files.

You like a design? Download the Figma file of any website page you see on SaaSFrame.

Advanced filtering.

Use filters to find the design or copywriting inspiration that you need in seconds.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Let it flow.

Discover the user journey of the best SaaS with interfaces organized in flows.
Mercury banking dashboard showing account balances, recent transactions, and a menu for moving money with options to pay, add funds, request payment, or transfer between accounts.
Payment interface showing recipient selection with options to add or invite a recipient and a list of recently paid recipients including Jason Green (Contractor) and Aliyah McMahon (Vendor).
Payment method selection screen for 'Payment to Jason Green' showing options ACH, Check, Wire, and selected International Wire with details and navigation buttons.
International wire payment interface showing $120 USD to Jason Green with options to send wire as SHA for free or OUR for $15, sending from Ops/Payroll account with balance $1,374,471.14, with navigation buttons Go Back and Next.
Confirmation screen showing a recurring international wire payment setup to pay $120 monthly to Jason Green on the 27th, with dates for April 27, May 26 noting May 27 is a weekend, and June 27, no end date, and buttons to view payments or make another payment.
Mercury banking dashboard showing account balances, recent transactions, and a menu for moving money with options to pay, add funds, request payment, or transfer between accounts.

Save design inspirations.

Bookmark screens and flows so you can find them any time you need it.
โŒ˜
B
BOOKMARK DESIGN
Start your design
research
Web form titled 'Create a new order' for selecting journey type, origin, destination, departure and return dates, passengers, and class with a 'Find available flights' button.Three software interface screenshots: Surfe CRM LinkedIn integration, Linear product management tool, and Mercury banking dashboard.Three side-by-side website screenshots showing a login page for Copperx, a team collaboration platform with bright yellow background, and an AI-powered developer platform with space-themed graphics.Three website screenshots showing a design tool and distribution dashboard for design tokens, promoting ease and automation.Three side-by-side website screenshots showing a login page for Copperx, a team collaboration platform with bright yellow background, and an AI-powered developer platform with space-themed graphics.

How do you process payment?

SaaSFrame subscriptions are sold on Lemon Squeezy, a secured online selling platform for creators.

What about future updates and versions?

SaaSFrame gets updated all the time! Every new update and version will immediately be made available to all SaaSFrame users.

Can you send me an invoice?

You can generate an invoice on your Lemon Squeezy portal once you purchased SaaSFrame. You will find the link in the order confirmation email.

How can I cancel my membership subscription?

You can cancel your membership subscription at any moment on your profile page.โ€

Can I get a refund?

If you're not satisfied, you can ask for a refund within 7 days. Just send me an email at antoine[at]unmake[dot]io

I have another question.

You can send me an email at antoine[at]unmake[dot]io, I'll be happy to help with any questions.