<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Alex</title>
    <description>The latest articles on DEV Community by Alex (@alexcommitter).</description>
    <link>https://dev.to/alexcommitter</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4106653%2F6075ad7c-90a0-4d3e-b8b1-9aaefa8de4ba.jpg</url>
      <title>DEV Community: Alex</title>
      <link>https://dev.to/alexcommitter</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alexcommitter"/>
    <language>en</language>
    <item>
      <title>The 7 fonts that survive a SaaS browser tab (and how I test them)</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Mon, 14 Sep 2026 09:15:17 +0000</pubDate>
      <link>https://dev.to/alexcommitter/the-7-fonts-that-survive-a-saas-browser-tab-and-how-i-test-them-4fk</link>
      <guid>https://dev.to/alexcommitter/the-7-fonts-that-survive-a-saas-browser-tab-and-how-i-test-them-4fk</guid>
      <description>&lt;p&gt;I build LogoRay, a tool that composes a full brand kit around a name. After watching thousands of names run through it, I am convinced the most common mistake in a SaaS logo has nothing to do with the mark. It is the font, chosen at the wrong size.&lt;/p&gt;

&lt;p&gt;A SaaS name does not live on a billboard. It spends its life at 13 to 20 pixels: a browser tab, a sidebar, an app switcher, a favicon with three letters next to it. Designers pick the font at 80 pixels in Figma, where everything looks good, then ship it to the one place it was never tested. So here is what I learned building the pairing engine, and the short list that survives where SaaS actually gets seen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three properties decide it, and none show up on a specimen page
&lt;/h2&gt;

&lt;p&gt;The first is x-height. The taller the lowercase, the more of each letter survives when the name renders at 16 pixels next to your favicon. Low-x-height display faces look elegant large and turn to mush small.&lt;/p&gt;

&lt;p&gt;The second is tracking behavior. Display faces that look sharp at 80 pixels often have spacing that closes up as they shrink, welding letters together exactly where users see the name most. A face has to hold its spacing down at product-UI sizes, not just at hero sizes.&lt;/p&gt;

&lt;p&gt;The third is dark-mode behavior. Most SaaS products ship a dark surface somewhere, and thin strokes that look refined on white either vanish on near-black or bloom into a halo. Sturdy, even-weight faces with open counters pass all three tests. That is why my shortlist is all grotesks and geometrics, and why it is much shorter than any font library suggests.&lt;/p&gt;

&lt;h2&gt;
  
  
  The shortlist
&lt;/h2&gt;

&lt;p&gt;For the name itself, a grotesk or geometric sans with a tall x-height and open counters, paired with a neutral body face. Space Grotesk, Sora, Schibsted Grotesk, Hanken Grotesk, Outfit, Familjen Grotesk, and Gabarito all qualify. Which one wins depends on whether the product should read engineered, calm, editorial, or friendly. There is no single best face, but there is a clear shortlist, and it fits on one hand twice.&lt;/p&gt;

&lt;p&gt;Almost always sans-serif for the name. A SaaS name lives at tab size, where serif detail turns to noise. High-contrast serifs like Playfair Display or Gloock belong to editorial and luxury brands that are seen large. The exception is a deliberate contrarian play, and it only works when the serif stays sturdy small.&lt;/p&gt;

&lt;h2&gt;
  
  
  The body face should be boring on purpose
&lt;/h2&gt;

&lt;p&gt;Almost every pairing I trust resolves to Inter on the body side. That is not a lack of imagination. A neutral body face is what gives the display face room to have a personality. When both the headline and the body try to be interesting, they fight, and the brand reads busy at every size. Pick one voice for the name and let the rest recede.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I avoid, every time
&lt;/h2&gt;

&lt;p&gt;Novelty display faces. Anything that announces a genre, brush scripts, pixel faces, rounded bubble fonts, ages at the speed of the trend that produced it and reads wrong the moment the product moves upmarket.&lt;/p&gt;

&lt;p&gt;Fake-tech stencil and sci-fi fonts. Angular cuts, missing crossbars, and stencil gaps signal "technology" the way a stock photo of a hooded figure signals "hacker". Real technical brands run the other way: calm grotesks, even color, no costume.&lt;/p&gt;

&lt;p&gt;Ultra-thin weights. A hairline wordmark disappears on a dark surface and breaks up at small sizes. Even-weight or medium holds together everywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to test a font in two minutes
&lt;/h2&gt;

&lt;p&gt;Set the name at 16 and 20 pixels, on both a white and a near-black background. Then look at three things: do the letter counters stay open, does the spacing between letters close up, and do the strokes vanish or bloom on the dark version. A pairing that passes at 16 pixels passes everywhere. The reverse is not true, which is the whole trap.&lt;/p&gt;

&lt;p&gt;One more question I get: are Google Fonts good enough for a commercial SaaS logo? Yes. Every face on my shortlist ships under an open license, most commonly the SIL Open Font License, which permits commercial use including logos. These are the same faces shipping in well-funded product brands today. Check the license file on each family's Google Fonts page before you commit, because terms can differ per family.&lt;/p&gt;

&lt;h2&gt;
  
  
  See them on your own name
&lt;/h2&gt;

&lt;p&gt;Reading about type is close to useless. The test that matters is your own product name, at the size it will actually render. I put all 16 pairings and 12 palettes on one page in LogoRay so you can type your name once and judge every option on the word that matters: &lt;a href="https://logoray.com/font-pairings" rel="noopener noreferrer"&gt;the font pairings page&lt;/a&gt;. If you want to see the SaaS registers as finished marks rather than raw type, the &lt;a href="https://logoray.com/logo-ideas" rel="noopener noreferrer"&gt;indie SaaS logo ideas&lt;/a&gt; page renders them as complete lockups.&lt;/p&gt;

&lt;p&gt;The font is the part of a logo that gets chosen fastest and regretted longest. Give it the two minutes at 16 pixels, and most of the regret never happens.&lt;/p&gt;

</description>
      <category>design</category>
      <category>typography</category>
      <category>saas</category>
      <category>startup</category>
    </item>
    <item>
      <title>The free way to check if a startup name is trademarked (USPTO, 2026)</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Wed, 02 Sep 2026 18:05:08 +0000</pubDate>
      <link>https://dev.to/alexcommitter/the-free-way-to-check-if-a-startup-name-is-trademarked-uspto-2026-253f</link>
      <guid>https://dev.to/alexcommitter/the-free-way-to-check-if-a-startup-name-is-trademarked-uspto-2026-253f</guid>
      <description>&lt;p&gt;I have named a lot of side projects, and for years I got the order wrong. Brainstorm a name, check the .com, fall in love, ship. The trademark check was the thing I did last, if at all. That is exactly backwards, because the domain being free tells you nothing about whether someone already owns the name.&lt;/p&gt;

&lt;p&gt;So here is the process I use now, written the way I wish someone had handed it to me. It is free, it takes a few minutes, and it happens in a place that changed recently enough that most guides online are out of date.&lt;/p&gt;

&lt;h2&gt;
  
  
  TESS is gone
&lt;/h2&gt;

&lt;p&gt;If you learned to search US trademarks before 2024, the tool you remember no longer exists. The USPTO retired TESS, the Trademark Electronic Search System, on November 30, 2023, and replaced it with a cloud system called Trademark Search at &lt;strong&gt;tmsearch.uspto.gov&lt;/strong&gt;. Old TESS links redirect there now. Any tutorial still telling you to open TESS is describing a system that was switched off.&lt;/p&gt;

&lt;p&gt;The new system is free and needs no account to search. It gives you two ways in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;simple search box&lt;/strong&gt; for quick lookups. This is where a first pass starts.&lt;/li&gt;
&lt;li&gt;An &lt;strong&gt;expert query builder&lt;/strong&gt; for precise work: field tags, wildcards to catch spelling variants, and Boolean operators.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The knockout search
&lt;/h2&gt;

&lt;p&gt;A knockout search is the fast first look. You are checking the federal register for identical or near-identical marks in classes related to what you sell, so you can rule out the obvious conflicts before you invest anything.&lt;/p&gt;

&lt;p&gt;To run one at tmsearch.uspto.gov:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Search the exact name.&lt;/strong&gt; Enter it as you would write it. The system is not case sensitive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Search close variants.&lt;/strong&gt; Misspellings, spacing changes, dropped or doubled letters, plurals. Wildcards in the expert builder catch a family of spellings at once.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Search how it sounds.&lt;/strong&gt; A mark that sounds the same can conflict even when it is spelled differently, so search phonetic equivalents, not just the letters.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Read the live results in your classes.&lt;/strong&gt; Focus on marks with a live status in the classes that match your goods or services. A dead mark, or a live mark in an unrelated class, is usually not your problem.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The class matters more than the name
&lt;/h2&gt;

&lt;p&gt;This is the part most first-time searchers miss. Trademark protection is not granted over a word in the abstract. It is granted for particular goods or services. A conflict exists when a similar mark covers the same or related goods or services as yours, which is why two identical names can coexist peacefully in unrelated industries.&lt;/p&gt;

&lt;p&gt;The USPTO uses the international Nice Classification, which sorts everything into 45 classes: classes 1 to 34 are goods, 35 to 45 are services. Before you judge a result, know which classes your business falls into, because a hit outside them rarely blocks you. The USPTO also publishes a Trademark ID Manual, a searchable list of pre-approved descriptions of goods and services, which is the fastest way to pin down your class.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a knockout search does not catch
&lt;/h2&gt;

&lt;p&gt;Finding nothing is not the same as being clear. A federal register search, however careful, has blind spots you should know before you rely on it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sound-alike spellings&lt;/strong&gt; you did not think to try.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Related, not identical, goods.&lt;/strong&gt; A mark for a neighbouring product can still block you, and judging how related is related is the grey area a quick search skips.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Common-law rights.&lt;/strong&gt; In the US, rights arise from use, so a business using a name in commerce can have enforceable rights without ever filing federally. Those marks are not in the register.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;State registrations.&lt;/strong&gt; Each state keeps its own register, outside the USPTO database.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Closing those gaps is what a full clearance search does, and the USPTO frames that as the search an attorney conducts. A knockout is the right first filter. It is not a clearance opinion, and it is not legal advice. Treat a clean result as "worth a closer look," never as "safe to build on."&lt;/p&gt;

&lt;h2&gt;
  
  
  If the name survives: filing
&lt;/h2&gt;

&lt;p&gt;Once a name survives your search and you decide to file, that is a separate step in a separate place. Since January 18, 2025, the only way to file a US trademark application is through &lt;strong&gt;Trademark Center&lt;/strong&gt; at tmcenter.uspto.gov. The old TEAS system was retired at the same time, so any fee quote built on TEAS tiers is out of date. The current base application fee is $350 per class. Fees change, so confirm the current schedule on uspto.gov before you file.&lt;/p&gt;

&lt;p&gt;One thing the USPTO is blunt about: a search never guarantees registration, an examining attorney may reach a different conclusion than you did, and filing fees are not refunded if the application is refused. That is the whole reason searching well before you file is worth the few minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  The tool I built around this
&lt;/h2&gt;

&lt;p&gt;Doing this by hand is the right way to learn it, but it is slow when you are weighing a dozen candidate names. That gap is why I built &lt;a href="https://startupnamegenerator.com" rel="noopener noreferrer"&gt;Startup Name Generator&lt;/a&gt;. It only surfaces names whose .com is available, checked live against domain records at generation time, then runs a free US (USPTO) register search on the one you pick, with exact, phonetic, and fuzzy matching. No login. The EU (EUIPO) register is the one paid step, for people naming for Europe.&lt;/p&gt;

&lt;p&gt;To be clear about what it is, because I care about not overclaiming: the trademark check is an automated register search that surfaces conflicts for you to review. It is not legal advice and not a clearance opinion. For anything you are betting a company on, a lawyer still does the clearance. But for the first cut, it saves you from falling for a name you cannot own.&lt;/p&gt;

&lt;p&gt;Name the thing once. Search before you commit.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>saas</category>
      <category>buildinpublic</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I built a name generator that checks the trademark, not just the domain</title>
      <dc:creator>Alex</dc:creator>
      <pubDate>Wed, 02 Sep 2026 17:54:19 +0000</pubDate>
      <link>https://dev.to/alexcommitter/i-built-a-name-generator-that-checks-the-trademark-not-just-the-domain-17m3</link>
      <guid>https://dev.to/alexcommitter/i-built-a-name-generator-that-checks-the-trademark-not-just-the-domain-17m3</guid>
      <description>&lt;p&gt;Every time I named a side project, it went the same way. Brainstorm in one tab. Check the .com in another. Get attached to a name. Then weeks later find out it was already trademarked, usually right after I had made the logo.&lt;/p&gt;

&lt;p&gt;Most name generators stop at the domain. They will hand you a name whose .com is free and whose trademark is a landmine. The expensive part of naming is not the idea, it is the conflict you do not see until you have already built on the name.&lt;/p&gt;

&lt;p&gt;So I built Startup Name Generator to do the whole first pass in one place:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It only surfaces names whose .com is available, checked live against domain records at generation time. No dead domains in the list.&lt;/li&gt;
&lt;li&gt;Pick one, and it screens the name against the US trademark register, the USPTO, for free. No login, no card.&lt;/li&gt;
&lt;li&gt;The EU register is the one paid step, for people naming for Europe.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To be clear about what it is: the trademark check is a register search that surfaces conflicts for you to review, not legal advice. For anything you are betting a company on, a lawyer still does the clearance. But for the first cut, it saves you from falling for a name you cannot own.&lt;/p&gt;

&lt;p&gt;Free at startupnamegenerator.com. There is also an MCP server and API if you want it inside your own tools.&lt;/p&gt;

&lt;p&gt;Feedback welcome: is the .com-first, trademark-aware flow useful, or am I solving a problem only I have? Naming stories welcome.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>saas</category>
    </item>
  </channel>
</rss>
