Ontop FiBuild Financial Freedom
Brand Mark Design
Reach Your Financial Freedom
The Ontop Fi brand mark

The Freedom Ring

The Freedom Ring represents the ultimate goal everyone wants to achieve in life: financial freedom.

Ontop Fi is an AI financial companion that lets you stay on top of your financial life so you can reach your financial freedom. One clear picture of all your finances, your goals, your plans, and your progress to financial independence.

Ontop Fi’s mission is simple: to provide the financial intelligence, smart insights, and proactive guidance that's personalized to your financial status and station. Your money. Your journey. Your summit to secure the Freedom Ring.

Ontop Fi’s 3 Tenets for Financial Freedom

Making money is action.

Keeping money is behavior.

Growing money is knowledge.

What the mark means

One ring. One universal goal.

1 The circle You, on top

The circle is a symbol of the person behind the money — you, on top of your financial life and your goals. Your life leads, never your money.

2 The Band The pursuit of freedom

The band is a symbol of the open path toward independence — the portal to your personal financial journey and the intelligence to walk it. Progress is earned daily.

3 The ring The ultimate goal

The ring is a symbol of the work and commitment required to achieve financial freedom — a goal everyone wants but not everyone reaches. Freedom is forged, not given.

In the world

The tab, the profile, the pocket — wherever your day happens.

Ontop Fi for Financial Freedom✕
ontopfi.com
Browser tab — brand mark alone
Ontop Fi@ontopfi · X
Ontop FiFinancial service · Facebook
Ontop Fi@ontopfi · YouTube
Social avatars — the circle lands on the ring’s own geometry.
9:41
Mail
Photos
Maps
Wallet
Camera
Settings
Clock
Notes
Books
Weather
17Calendar
Stocks
FaceTime
Health
Podcasts
Ontop Fi
Home screen — app icon unique and impossible to miss

Anatomy & geometry

64 64 r19.5 9 r8 4.0 86° 26.6 48 56 ring center 32, 36 · optical center 32, 32 · axis x = 32

Clear space

9 9 clear space = one stroke width (9) on all four sides

Keep one stroke width empty on all four sides. Nothing enters the band.

Construction specall values in grid units

1Frame

Canvas64 × 64
Axis — circle centered on itx = 32
Optical center32, 32
Live margin, top & bottom4
Mark box — app icon & avatar68% of canvas

2The band

Centerline radius19.5
Center32, 36
Stroke9 · round caps
Stroke bandr15 – r24
Harmony — circle ⌀ : band16 : 9 · ≈1.78

3The Opening

Angle at ring center86°
Terminals18.70, 21.74 · 45.30, 21.74
Terminal span26.6
Clear span between caps17.6

4The Circle

Radius8
Center32, 12
Clearance to each terminal4.0 · 44% of stroke

5Silhouette

Bounds48 wide × 56 high
Bounds box8–56 · 4–60
Elements2 · one arc, one circle
Colors · masks · groups1 · 0 · 0

6Space & size

Clear space9 · one stroke width, all sides
Minimum size16 px screen · 6 mm print

Colorways

One silhouette, held in every primary voice of the system — icon, avatar, and on paper.

Ring Gold#C9A227
Money Green#0E8F60
Summit Blue#0E6BA8
Sovereign Black#141518

Standard color palette

Seven colors, one system. Ring Gold leads — Summit Paper on gold, pure white on darks, and the two metals on each other.

Ring Gold#C9A227

The primary. Earned, luminous, precise — the metal of the ring itself.

Summit Paper#F5EDD8

The reverse. Clean, quiet, constant — the mark on every dark surface.

Sovereign Black#141518

The ground. Deep, still, absolute — the night the ring shines against.

Summit Blue#0E6BA8

The sky. Clear, calm, high — the deep blue seen from the summit.

Money Green#0E8F60

The growth. Fresh, steady, alive — money moving in the right direction.

Ring Tungsten#2B2E33

The vow. Matte, dense, disciplined — the promise ring worn daily.

Ring Titanium#C0C7CE

The edge. Cool, light, resilient — the modern metal of everyday strength.

Recognizable from favicon to billboard

One silhouette at every scale, never a simplified variant — Summit Paper on gold, pure white on black, and the bare ring in Ring Gold at 16 px.

On gold
96 px
72 px
56 px
40 px
32 px
24 px
Black & White
96 px
72 px
56 px
40 px
32 px
24 px
Favicon
16 px

The person never fuses with the ring. The story never blurs. One mark, every scale. At favicon size the mark is never simplified — the same open band and free circle, drawn in Ring Gold at 16 px.

Source Code

ontopfi-mark.svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="128" height="128">
  <!-- the open ring: the coin of your finances -->
  <path d="M18.7 21.74A19.5 19.5 0 1 0 45.3 21.74"
        fill="none" stroke="#C9A227" stroke-width="9" stroke-linecap="round"/>
  <!-- you, on top, on the center axis -->
  <circle cx="32" cy="12" r="8" fill="#C9A227"/>
</svg>
ontopfi-favicon.svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="16" height="16">
  <!-- the favicon: the bare mark in Ring Gold — no disc, no simplification -->
  <path d="M18.7 21.74A19.5 19.5 0 1 0 45.3 21.74"
        fill="none" stroke="#C9A227" stroke-width="9" stroke-linecap="round"/>
  <circle cx="32" cy="12" r="8" fill="#C9A227"/>
</svg>
ontopfi-app-icon.svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
  <defs>
    <linearGradient id="g" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#E9CD7C"/>
      <stop offset=".55" stop-color="#C9A227"/>
      <stop offset="1" stop-color="#A6841C"/>
    </linearGradient>
  </defs>
  <!-- home-screen gold: light crown, deep waist, top to bottom -->
  <rect width="512" height="512" rx="116" fill="url(#g)"/>
  <!-- mark centered · reversed Summit Paper inside the shape -->
  <g transform="translate(81.92 81.92) scale(5.44)">
    <path d="M18.7 21.74A19.5 19.5 0 1 0 45.3 21.74"
          fill="none" stroke="#F5EDD8" stroke-width="9" stroke-linecap="round"/>
    <circle cx="32" cy="12" r="8" fill="#F5EDD8"/>
  </g>
</svg>
ontopfi-avatar.svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
  <circle cx="256" cy="256" r="256" fill="#C9A227"/>
  <!-- mark centered · reversed Summit Paper inside the shape -->
  <g transform="translate(81.92 81.92) scale(5.44)">
    <path d="M18.7 21.74A19.5 19.5 0 1 0 45.3 21.74"
          fill="none" stroke="#F5EDD8" stroke-width="9" stroke-linecap="round"/>
    <circle cx="32" cy="12" r="8" fill="#F5EDD8"/>
  </g>
</svg>
ontopfi-hero.svg
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 880 920" width="880" height="920">
  <defs>
    <!-- dawn sky over the summit: Summit Blue, deepening toward the ridge -->
    <linearGradient id="sky" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#1B7CBB"/>
      <stop offset=".30" stop-color="#1273B0"/>
      <stop offset=".62" stop-color="#0E6BA8"/>
      <stop offset="1" stop-color="#0B5688"/>
    </linearGradient>
    <!-- sunrise: first light warming the horizon -->
    <radialGradient id="sun" cx=".5" cy=".5" r=".5">
      <stop offset="0" stop-color="#FFF0C9" stop-opacity=".95"/>
      <stop offset=".38" stop-color="#F6DC9C" stop-opacity=".5"/>
      <stop offset="1" stop-color="#E9CD7C" stop-opacity="0"/>
    </radialGradient>
    <linearGradient id="ridgeBack" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#2E86BE"/>
      <stop offset="1" stop-color="#14618F"/>
    </linearGradient>
    <linearGradient id="ridgeFront" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#0B5285"/>
      <stop offset="1" stop-color="#093F68"/>
    </linearGradient>
    <filter id="lift" x="-40%" y="-40%" width="180%" height="180%">
      <feDropShadow dx="0" dy="26" stdDeviation="26" flood-color="#062A44" flood-opacity=".45"/>
      <feDropShadow dx="0" dy="0" stdDeviation="22" flood-color="#E9CD7C" flood-opacity=".35"/>
    </filter>
  </defs>

  <rect width="880" height="920" fill="url(#sky)"/>

  <!-- halo: the orbits of the ring, reversed in Summit Paper -->
  <g fill="none" stroke="#F5EDD8" transform="translate(440,384)">
    <circle r="236" stroke-opacity=".16" stroke-width="2"/>
    <circle r="300" stroke-opacity=".12" stroke-width="2" stroke-dasharray="6 12"/>
    <circle r="364" stroke-opacity=".09" stroke-width="2"/>
    <circle r="428" stroke-opacity=".07" stroke-width="2" stroke-dasharray="6 12"/>
    <circle r="492" stroke-opacity=".05" stroke-width="2"/>
  </g>

  <!-- sunrise: first light warming the horizon -->
  <ellipse cx="440" cy="872" rx="480" ry="176" fill="url(#sun)"/>

  <!-- the summit: back ridge lit, front ridge in shade -->
  <path d="M0 848L140 792L268 836L428 768L592 828L732 784L880 840V920H0Z" fill="url(#ridgeBack)" opacity=".85"/>
  <path d="M0 896L128 848L260 888L412 828L572 880L712 840L880 892V920H0Z" fill="url(#ridgeFront)"/>

  <!-- the mark: optical center on the axis, reversed Summit Paper -->
  <g transform="translate(440,386) scale(8.2) translate(-32,-36)" filter="url(#lift)">
    <path d="M18.7 21.74A19.5 19.5 0 1 0 45.3 21.74"
          fill="none" stroke="#F5EDD8" stroke-width="9" stroke-linecap="round"/>
    <circle cx="32" cy="12" r="8" fill="#F5EDD8"/>
  </g>
</svg>
Ring Gold #C9A227 Summit Paper #F5EDD8 Sovereign Black #141518 Summit Blue #0E6BA8 Money Green #0E8F60 Ring Tungsten #2B2E33 Ring Titanium #C0C7CE