Skip to content

A tool for getting from idea to identity without collecting three deliveries along the way

IdentityDen takes a description of a company and runs it through names, logo candidates and a brand kit. The goal is not to replace an agency, but to finish the first, tedious part of the work, the part where the name has to be checked, the logo drawn, and the colours typed into the code.

Why it was built

A small company needs a name, a logo and a colour set long before it can afford an identity process. The usual solution is three separate deliveries: a name found by writing a list, a logo taken from a template generator, and six hex codes picked by hand. None of the three decisions knows about the other two, and the result shows it.

What is missing is not another generator. It is a chain where the name is screened before it is chosen, where the logo is checked before it is shown, and where the colours come out as files that can be used, instead of a picture someone has to guess their way back from.

That is why the product is built as an agent chain with a fixed output per step and a quality gate sitting as code between the generation and you. You make the choices along the way, and you see the price of each step before it runs.

The method

Every step is an agent or a tool call with a defined result. The brief agent produces a structured brief. The naming engine generates in batches, filters on phonotactics and meaning, and then screens domains and trademarks in the classes you need. The logo director picks a logo type from a playbook with fixed criteria and draws three concept directions. The logo builder generates candidates and runs them through the gate.

Most of the work is deterministic code. The language models are used to generate and to give reasons, not to judge. That is a deliberate decision: a model judging its own output gives an answer that becomes harder to verify the more you ask it.

Why the gate is code

An SVG can look right on screen and still be unusable. It can have an embedded raster image behind what looks like a drawing; it can have 14 intermediate colours a printer cannot reproduce; it can fall apart when set in one colour.

Those faults are caught by checks with a fixed answer: does the file parse, does it have a viewBox, how many colours does it contain, can it be set in one colour without losing its shape, does the stroke weight hold at 16 and 512 pixels, and is the file small enough to sit in a web page. The gate answers yes or no, it does not assess.

Candidates that do not pass get one automatic repair attempt with a targeted fix. If they do not pass after that, they are discarded instead of being shown with a flaw.

Status

The product is in early access. Here is what is in place, what is being worked on, and what is not there yet.

In place

  • The chain from brief to brand kit is built and is being run end to end.
  • The quality gate with the fixed check series runs as code.
  • The naming engine screens domains and trademarks in the chosen classes.
  • The brand kit exports tokens, CSS, Tailwind, favicon and PDF from one source.

Being built

  • Access opens as the chain becomes ready to take on more at once.
  • The quality rate per logo type is being measured, so the types that work best can come first.
  • The usage report is being finished, so the cost of each run stands next to the price.

Not there yet

  • There is no public API and no Figma plugin.
  • There are no team roles, comments or shared workspaces.
  • There are no mascots, illustrations or emblems.
  • There is no fixed scan cadence, you start each step yourself.

The company behind it

Company
bon.do ApS
Registration
43473425
Location
Svendborg, Denmark

IdentityDen · Danish software house

Contact

Write to us if you want early access, if you want to see the chain run on your own company, or if there is something on this site you disagree with.

Write to us

Want to see the chain on your own company?

Write two sentences about the company, and we will show you the brief and the names before you decide anything.