Back

Topdevs | Website & Branding for an AI Agency

  • Year 2026
  • Team Solo
  • Tools Figma, Nano Banana (AI image generation)
Problem
An AI agency that wanted the AI future to feel calm and approachable.
Result
A brand and website built on one mountain image and 5 written rules, with a free AI analysis as the first step.
Duration
To confirm
A laptop held in one hand showing the Topdevs hero: The AI future is coming. Let's get you ready.

What Topdevs is

Topdevs is an AI software agency, and I designed its brand and website on my own. The site opens on a calm mountain under a wide sky and asks the visitor for one thing: their company website, for a free AI analysis. The logo, the images and the motion all follow that same quiet idea.

What the site had to do

The brief, as I read it: make the AI future feel calm and approachable. A visitor with an ordinary business should feel ready, not behind.

[ASK ANDRII: who the visitors are, what the old site looked like, and what the agency asked you for. 2 or 3 plain sentences.]

Before any layout, I picked one image to stand for the whole brand.

A single peak and 5 hard rules

I chose a single snow-capped peak. It stands for “the top”, but I wanted it serene, not dramatic. Morning light, clear sky, no storms, no sunsets. Under the peak I kept the ground sharp and detailed: dark rock, lichen, small wildflowers. Skilled hands here, the summit ahead.

Then I wrote the rules down, so every later image would obey them:

  • Exactly one mountain. Never a range, never 2 peaks.
  • 3 planes of depth: sharp foreground, soft middle, peak and sky.
  • A fixed palette: sky blue, meadow green, snow white, basalt gray, small wildflowers.
  • Daylight and clear weather only.
  • Empty sky stays empty.

Note: the empty sky is a layout rule, not decoration. The headline needs somewhere to sit.

The Topdevs flag on a snow-capped peak next to a phone showing the process cards

The flag on the peak, and the same mountain world carried into the process cards.

Making the images with AI

I make the images in Nano Banana, an AI image generator, and I treat it like a photographer I have to brief very tightly. The hardest image was the logo: the code brackets from the logo, grown from living vines instead of pasted on as a flat shape. My log for that image alone runs to 13 rounds.

Here is what finally worked:

  1. Give each reference image one strict role. The logo is a shape guide only. A botanical photo is for quality and light only. Without roles, the model pasted the flat logo or copied the photo’s flowers.
  2. Name what must not appear. A reference kept dragging in purple morning glory, so I banned it in the prompt.
  3. Edit small, then start fresh. Editing the best result worked for a pass or 2. Every pass re-renders the whole image, so quality slowly decayed. My final method: a new generation with the best result as the style reference and the logo as the shape reference. I ran it 3 or 4 times at 2K and picked the winner.
  4. Upscale outside the tool. Its own 4K looked waxy, so I iterate at 1K to 2K and upscale only the final.

Note: a prompt was blocked by the image filter, a false alarm: “grass”, “stems” and “woody” together read like drug slang. My safe rewrite used “willow” and passed, but the result was dry brown wicker. Going back to “living green vines” fixed the look.

Topdevs visual identity: the app icon, a mobile screen and the code brackets grown from vines and wildflowers

The identity shot: the app icon, a mobile screen and the brackets grown from the bottom edge.

The hero and the free analysis

The headline reads “The AI future is coming. Let’s get you ready.” It sits in the open sky, above the peak, with one plain line under it about tailored software for your business workflows.

The main action is a URL field with an Analyze button. Paste your company website and you get a free AI analysis of possibilities. It costs the visitor nothing, and it is a smaller step than a sales call. “Book a call” stays in the navigation, in dark, so it never competes with the blue Analyze button.

The Topdevs hero: the headline in the sky, the free analysis field and the peak behind it

Headline in the sky, the free analysis field under it, the peak behind.

Building trust below the hero

A small strip at the bottom of the hero says “Fixed Price, Code Ownership, Rapid Prototyping”. Further down, a section answers worries with promises, one pair per row. “Fixed price, always transparent” answers hourly billing. “Hosting optional, ownership guaranteed” answers being locked in. Under the hero, a row of tool logos (OpenAI, Copilot, AWS, Anthropic, NVIDIA) shows what the agency works with.

The full Topdevs landing page: hero, tool logos, the fixed price section and work examples

The page below the hero: logos, the fixed price section, work by category.

Mobile

On the phone the page keeps the same order. The navigation shrinks to the logo, a language flag and a menu. The Analyze button becomes an arrow, so the field keeps its width. The form card now covers the base of the peak, but the snow cap stays visible, so it still reads as the same mountain.

The hand and phone in this shot started as an AI image with a blank white screen, and I put the real Figma screen on top.

A hand holding a phone that shows the Topdevs mobile hero with the free analysis field

The mobile hero: the form over the peak, the trust strip at the bottom.

Motion

The mountain world carries into the page, so it moves too. These are stills from my motion shots: the flag planted on the peak with snow blowing off it, the process cards with pieces of real rock tucked under them, and the dark rock ridge at the foot of the page, with wildflowers on it.

[ASK ANDRII: what the blooming rock does in motion, what triggers it and how long it takes. 1 or 2 sentences.]

A laptop showing the Topdevs call to action cards above a dark rock ridge with lupines and campanula

The foot of the page: 2 calls to action standing on the rock ridge.

What actually changed

What worked: the written rules. Once the 5 rules existed, every image matched without me re-explaining the brand. The same habit of writing the rules first shaped the Nexenergie logo. The AI work only became reliable when I stopped asking for one big result and started giving strict roles and small steps. And the free analysis gives a visitor a first step that is not a sales call.

What I’d change: the white headline sits on pale sky, and the small line under it is light on light. I would test the contrast on a real screen and darken the top of the sky a little.

The trade-offs: one mountain keeps the brand tight, and it also limits variety. External upscaling adds a step to every image. And asking for a company website before any conversation asks for trust early, which is why “Book a call” stays one click away. Every project starts with that first call: it is step 1 of the 5 steps.

[ASK ANDRII: did the site launch, and is there any real result (bookings, feedback from the client)? If not, delete this line.]

Working on something similar? Book a call

Next case study Nexenergie | A logo for an energy tech company

Send a brief

A few quick questions about your project. I reply within 24 hours (UTC+7).

What can I help you with?
When would you like to start?
Roughly what’s your budget?
Where can I reach you?

By sending, you agree to the privacy notice.

Brief sent. Thank you!

Andrii

Thanks there! I’ll reply within 24 hours.

Delivered · just now

I reply within 24 hours (UTC+7).

Prefer email? Write to [email protected].

Book a call

Booking opens soon. Send a brief instead: I reply within 24 hours (UTC+7).

Send a brief