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.
Making money is action.
Keeping money is behavior.
Growing money is knowledge.
One ring. One universal goal.
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.
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.
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.
The tab, the profile, the pocket — wherever your day happens.
Keep one stroke width empty on all four sides. Nothing enters the band.
One silhouette, held in every primary voice of the system — icon, avatar, and on paper.
Seven colors, one system. Ring Gold leads — Summit Paper on gold, pure white on darks, and the two metals on each other.
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.
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.
<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>
<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>
<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>
<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>
<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>