The Ontop Fi brand mark represents a coin rising up to symbolize financial growth towards financial freedom, which is the ultimate goal for everyone in life. The gold field is financial knowledge — everything needed to stay on top of your financial life. The open channel is the financial path — your journey to reach your financial goals. The diamond shape is your financial worth — growing in value based on smart financial planning. The core at the center is you — which is what the platform is built around.
Knowledge, path, worth and you — a coin rising toward financial independence.
The square coin shape that reads as an O to represent the brand.
Everything you need to stay on top of your financial life, minted as the golden ground of the coin.
Open where you stand today and rising to where you want to be: your journey to reach your financial goals.
Your financial worth, cut like a gem: growing in value on the strength of smart financial planning.
You, at the exact middle of the coin: Ontop Fi is built around you and personalized to your needs.
Solid deep blue carries the gold at the locked app-icon scale, the mark at 60% of the tile.
Body, keyline, core — nothing else. The entire mark is a single even-odd shape, a single 2-unit stroke and a single rotated square: no masks, no groups, no effects, no live text.
Keep a band of 9 units — exactly the channel width — empty around the mark. No type, borders, photography or other logos inside it. Minimum size is 16 px on screen and 6 mm in print; below 24 px use the mono build (body + core only) so the 2-unit rim cannot fill in and close the channel.
Four sanctioned surfaces. The metal changes; the story doesn't.
From product header to pocket to profile: where the mark lives.
One silhouette, every size — favicon to façade.
Three production files, each the same three-part construction. Copy, ship, done.
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="128" height="128">
<defs>
<linearGradient id="coin" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#F0C75E"/>
<stop offset=".55" stop-color="#D9962E"/>
<stop offset="1" stop-color="#B87F1E"/>
</linearGradient>
<linearGradient id="key" gradientUnits="userSpaceOnUse"
x1="32" y1="0" x2="32" y2="64">
<stop offset="0" stop-color="#FFF6C9"/>
<stop offset=".5" stop-color="#F0C75E"/>
<stop offset="1" stop-color="#FFDF8E"/>
</linearGradient>
</defs>
<!-- Body -->
<path fill-rule="evenodd" fill="url(#coin)"
d="M16 2H50A14 14 0 0 1 62 16V48A14 14 0 0 1 50 62H16
A14 14 0 0 1 2 48V16A14 14 0 0 1 16 2Z
M27.5 62V46.53A2 2 0 0 0 26.91 45.11
L16.63 34.83A4 4 0 0 1 16.63 29.17
L29.17 16.63A4 4 0 0 1 34.83 16.63
L47.37 29.17A4 4 0 0 1 47.37 34.83
L37.09 45.11A2 2 0 0 0 36.5 46.53V62Z"/>
<!-- Keyline -->
<path fill="none" stroke="url(#key)" stroke-width="2"
d="M27.5 63L16 63A15 15 0 0 1 1 48L1 16
A15 15 0 0 1 16 1L48 1A15 15 0 0 1 63 16
L63 48A15 15 0 0 1 48 63L36.5 63
M26.5 63V46.53A1 1 0 0 0 26.21 45.82
L15.92 35.54A5 5 0 0 1 15.92 28.46
L28.46 15.92A5 5 0 0 1 35.54 15.92
L48.08 28.46A5 5 0 0 1 48.08 35.54
L37.79 45.82A1 1 0 0 0 37.5 46.53V63"/>
<!-- Core -->
<rect x="27.25" y="27.25" width="9.5" height="9.5" rx="2"
transform="rotate(45 32 32)" fill="url(#key)"/>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="128" height="128">
<defs>…coin + key gradients (as in ontopfi-mark.svg)…</defs>
<rect width="64" height="64" rx="16" fill="#12395E"/>
<g transform="translate(12.8 12.8) scale(0.6)">
<path fill-rule="evenodd" fill="url(#coin)"
d="M16 2H50A14 14 0 0 1 62 16V48A14 14 0 0 1 50 62H16
A14 14 0 0 1 2 48V16A14 14 0 0 1 16 2Z
M27.5 62V46.53A2 2 0 0 0 26.91 45.11 … V62Z"/>
<path fill="none" stroke="url(#key)" stroke-width="2"
d="M27.5 63L16 63A15 15 0 0 1 1 48 … L36.5 63
M26.5 63V46.53A1 1 0 0 0 26.21 45.82 … V63"/>
<rect x="27.25" y="27.25" width="9.5" height="9.5" rx="2"
transform="rotate(45 32 32)" fill="url(#key)"/>
</g>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="128" height="128"> <path fill-rule="evenodd" fill="#14304A" d="M16 2H50A14 14 0 0 1 62 16V48A14 14 0 0 1 50 62H16 A14 14 0 0 1 2 48V16A14 14 0 0 1 16 2Z M27.5 62V46.53A2 2 0 0 0 26.91 45.11 L16.63 34.83A4 4 0 0 1 16.63 29.17 L29.17 16.63A4 4 0 0 1 34.83 16.63 L47.37 29.17A4 4 0 0 1 47.37 34.83 L37.09 45.11A2 2 0 0 0 36.5 46.53V62Z"/> <rect x="27.25" y="27.25" width="9.5" height="9.5" rx="2" transform="rotate(45 32 32)" fill="#14304A"/> </svg>