<?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: Steven Henry</title>
    <description>The latest articles on DEV Community by Steven Henry (@steven_henry_5dde3e46f59f).</description>
    <link>https://dev.to/steven_henry_5dde3e46f59f</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3730699%2F92aa53ba-0728-44a5-9eb5-8a3550f964d4.png</url>
      <title>DEV Community: Steven Henry</title>
      <link>https://dev.to/steven_henry_5dde3e46f59f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/steven_henry_5dde3e46f59f"/>
    <language>en</language>
    <item>
      <title>How I built an encrypted messenger that requires zero accounts — not even a username</title>
      <dc:creator>Steven Henry</dc:creator>
      <pubDate>Wed, 18 Feb 2026 21:05:43 +0000</pubDate>
      <link>https://dev.to/steven_henry_5dde3e46f59f/how-i-built-an-encrypted-messenger-that-requires-zero-accounts-not-even-a-username-2ec4</link>
      <guid>https://dev.to/steven_henry_5dde3e46f59f/how-i-built-an-encrypted-messenger-that-requires-zero-accounts-not-even-a-username-2ec4</guid>
      <description>&lt;p&gt;Most encrypted messengers solve the privacy problem but create a new one: they still need to know who you are. Phone number for Signal. Email for ProtonMail. Account on someone's server for Matrix.&lt;/p&gt;

&lt;p&gt;I wanted to see if you could have genuine E2E encryption with nobody knowing who you are — not even at signup.&lt;/p&gt;

&lt;p&gt;The result: WRTC — open the browser, you're instantly a node on the network.&lt;/p&gt;

&lt;p&gt;How identity works without accounts&lt;/p&gt;

&lt;p&gt;When you first open the app, the browser generates a NaCl keypair (Curve25519 + XSalsa20-Poly1305) entirely client-side. Your "address" is the base58-encoded public key — something like&lt;br&gt;
wmail://8S4WzU1KJA...&lt;br&gt;
. No server ever sees your private key.&lt;/p&gt;

&lt;p&gt;Backup is a BIP39 12-word seed phrase. That's the whole "account" — 12 words.&lt;/p&gt;

&lt;p&gt;How messages are delivered&lt;/p&gt;

&lt;p&gt;Since there's no central user directory, I built a relay server that:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Accepts encrypted message blobs addressed to a public key&lt;/li&gt;
&lt;li&gt;Holds them until the recipient connects&lt;/li&gt;
&lt;li&gt;Delivers and deletes — no persistence&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The relay never sees plaintext. It just shuffles ciphertext boxes from pubkey A to pubkey B.&lt;/p&gt;

&lt;p&gt;The invite flow&lt;/p&gt;

&lt;p&gt;The UX problem with "no accounts": how does someone find you?&lt;/p&gt;

&lt;p&gt;Answer: invite links. Your address becomes a shareable URL:&lt;br&gt;
wrtc.app/app?chat=wmail://yourpubkey&lt;br&gt;
. Someone taps it, their keypair generates, and they're immediately in a chat with you — pre-filled with an intro message. Zero friction.&lt;/p&gt;

&lt;p&gt;Voice &amp;amp; video&lt;/p&gt;

&lt;p&gt;WebRTC P2P calls, signaled through the relay. The relay passes the SDP offer/answer, then gets out of the way — actual media never touches the server.&lt;/p&gt;

&lt;p&gt;What's next&lt;/p&gt;

&lt;p&gt;• Named identities (&lt;br&gt;
.wrtc&lt;br&gt;
names, optional)&lt;br&gt;
• Group chats&lt;br&gt;
• Self-hosted relay one-liner&lt;/p&gt;

&lt;p&gt;Repo + live demo: wrtc.app&lt;/p&gt;

&lt;p&gt;Curious what the dev community thinks — especially the "is a relay-based model actually private enough?" question.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>security</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Link-in-Bio Pages for Free: Create Your Own Landing Page</title>
      <dc:creator>Steven Henry</dc:creator>
      <pubDate>Sat, 24 Jan 2026 21:21:30 +0000</pubDate>
      <link>https://dev.to/steven_henry_5dde3e46f59f/link-in-bio-pages-for-free-create-your-own-landing-page-1p4</link>
      <guid>https://dev.to/steven_henry_5dde3e46f59f/link-in-bio-pages-for-free-create-your-own-landing-page-1p4</guid>
      <description>&lt;h1&gt;
  
  
  Link-in-Bio Pages for Free: Create Your Own Landing Page
&lt;/h1&gt;

&lt;p&gt;You know those "link in bio" tools that charge $5-20/month? Yeah, those are unnecessary.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Social media gives you one link. Services like Linktree capitalize on this by charging monthly fees for a simple landing page with your links.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Free Solution
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt; offers free link-in-bio pages with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Custom URL&lt;/strong&gt; - &lt;code&gt;knu.day/yourname&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unlimited links&lt;/strong&gt; - Add as many as you want&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analytics&lt;/strong&gt; - See which links get clicked&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No branding&lt;/strong&gt; - Clean, professional look&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mobile optimized&lt;/strong&gt; - Looks great everywhere&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Create One
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Sign up (free)&lt;/li&gt;
&lt;li&gt;Create a new bio page&lt;/li&gt;
&lt;li&gt;Add your links&lt;/li&gt;
&lt;li&gt;Share your custom URL&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That is it. No credit card. No trial period. Just a free landing page.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Free?
&lt;/h2&gt;

&lt;p&gt;Because charging monthly fees for what amounts to a simple HTML page feels wrong. Link-in-bio pages are not complex technology - they are basic web pages with links.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Uses This?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Content creators&lt;/li&gt;
&lt;li&gt;Small businesses&lt;/li&gt;
&lt;li&gt;Freelancers&lt;/li&gt;
&lt;li&gt;Musicians&lt;/li&gt;
&lt;li&gt;Artists&lt;/li&gt;
&lt;li&gt;Anyone with multiple online presences&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Stop paying for link-in-bio. Start at &lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Have questions? Drop them in the comments!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>free</category>
      <category>marketing</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Bitly Alternatives in 2026: Free URL Shorteners That Work</title>
      <dc:creator>Steven Henry</dc:creator>
      <pubDate>Sat, 24 Jan 2026 20:56:25 +0000</pubDate>
      <link>https://dev.to/steven_henry_5dde3e46f59f/bitly-alternatives-in-2026-free-url-shorteners-that-work-3f55</link>
      <guid>https://dev.to/steven_henry_5dde3e46f59f/bitly-alternatives-in-2026-free-url-shorteners-that-work-3f55</guid>
      <description>&lt;p&gt;Bitly pricing has gotten out of hand. Here are the best free alternatives for 2026.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why People Are Leaving Bitly
&lt;/h2&gt;

&lt;p&gt;Bitly used to be the go-to URL shortener. Then they changed their pricing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free tier&lt;/strong&gt;: 10 links/month, no analytics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Core plan&lt;/strong&gt;: $35/month for basic features&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Growth plan&lt;/strong&gt;: $300/month for teams&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For most users, that is absurd. Let us look at better options.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Best Free Alternatives
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. knu.day (Best Overall)
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Price&lt;/strong&gt;: Free, forever&lt;/p&gt;

&lt;p&gt;&lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt; is what Bitly should be. Everything is free:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;knu.day&lt;/th&gt;
&lt;th&gt;Bitly Free&lt;/th&gt;
&lt;th&gt;Bitly $35/mo&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Short links&lt;/td&gt;
&lt;td&gt;Unlimited&lt;/td&gt;
&lt;td&gt;10/month&lt;/td&gt;
&lt;td&gt;Unlimited&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Custom aliases&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Click analytics&lt;/td&gt;
&lt;td&gt;Full&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;Basic&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;QR codes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A/B testing&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API access&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Limited&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Verdict&lt;/strong&gt;: If you want Bitly features without the price tag, this is it.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. TinyURL
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Price&lt;/strong&gt;: Free (paid plans available)&lt;/p&gt;

&lt;p&gt;The OG URL shortener. Simple and reliable, but:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Limited analytics on free tier&lt;/li&gt;
&lt;li&gt;No A/B testing&lt;/li&gt;
&lt;li&gt;Basic QR codes only on paid&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Best for&lt;/strong&gt;: Quick, no-frills shortening&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Rebrandly
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Price&lt;/strong&gt;: Free tier, paid from $13/mo&lt;/p&gt;

&lt;p&gt;Focused on branded links. Good for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Custom domains&lt;/li&gt;
&lt;li&gt;Team collaboration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Downsides&lt;/strong&gt;: Free tier is very limited (25 links)&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Short.io
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Price&lt;/strong&gt;: Free tier, paid from $20/mo&lt;/p&gt;

&lt;p&gt;Good analytics and custom domains, but:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1,000 links on free tier&lt;/li&gt;
&lt;li&gt;Limited tracked clicks&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. Dub.co
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Price&lt;/strong&gt;: Free tier, paid from $24/mo&lt;/p&gt;

&lt;p&gt;Modern interface, good for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Developers (great API)&lt;/li&gt;
&lt;li&gt;Teams&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Downsides&lt;/strong&gt;: Free tier has 25 links/month limit&lt;/p&gt;

&lt;h2&gt;
  
  
  My Recommendation
&lt;/h2&gt;

&lt;p&gt;If you just need a URL shortener that works:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Personal/Small projects&lt;/strong&gt;: &lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt; - unlimited everything, free&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise/Teams&lt;/strong&gt;: Dub.co or Rebrandly - better team features&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom domain required&lt;/strong&gt;: Short.io or Rebrandly&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;Do not pay $35/month for URL shortening. The free alternatives are just as good, sometimes better.&lt;/p&gt;

&lt;p&gt;I have been using &lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt; for all my projects. Give it a try and see the difference.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What URL shortener do you use? Let me know in the comments!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>tools</category>
      <category>webdev</category>
      <category>marketing</category>
    </item>
    <item>
      <title>Track Link Clicks for Free: Complete Guide to Link Analytics</title>
      <dc:creator>Steven Henry</dc:creator>
      <pubDate>Sat, 24 Jan 2026 20:55:59 +0000</pubDate>
      <link>https://dev.to/steven_henry_5dde3e46f59f/track-link-clicks-for-free-complete-guide-to-link-analytics-3dnc</link>
      <guid>https://dev.to/steven_henry_5dde3e46f59f/track-link-clicks-for-free-complete-guide-to-link-analytics-3dnc</guid>
      <description>&lt;p&gt;Want to know who is clicking your links? Here is how to get detailed analytics without paying for expensive tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Track Links?
&lt;/h2&gt;

&lt;p&gt;If you are sharing links anywhere, social media, emails, newsletters, or marketing campaigns, you are flying blind without analytics.&lt;/p&gt;

&lt;p&gt;Tracking tells you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;How many&lt;/strong&gt; people clicked&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Where&lt;/strong&gt; they are located&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What device&lt;/strong&gt; they are using&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Where&lt;/strong&gt; they came from (referrer)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;When&lt;/strong&gt; they clicked&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Expensive Way
&lt;/h2&gt;

&lt;p&gt;Tools like Bitly charge $35/month for basic analytics. Enterprise plans run $300+/month.&lt;/p&gt;

&lt;p&gt;For most people, that is overkill.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Free Way: knu.day
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt; gives you full analytics at no cost.&lt;/p&gt;

&lt;h3&gt;
  
  
  What You Get
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Click Metrics&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Total clicks&lt;/li&gt;
&lt;li&gt;Unique visitors&lt;/li&gt;
&lt;li&gt;Click timeline&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Geographic Data&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Country breakdown&lt;/li&gt;
&lt;li&gt;City-level data (when available)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Technical Data&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Device type (mobile/desktop/tablet)&lt;/li&gt;
&lt;li&gt;Browser breakdown&lt;/li&gt;
&lt;li&gt;Operating system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Traffic Sources&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Referrer tracking&lt;/li&gt;
&lt;li&gt;Direct vs. referred traffic&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How to Use It
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Paste your URL&lt;/li&gt;
&lt;li&gt;Share the short link&lt;/li&gt;
&lt;li&gt;View analytics at knu.day/stats/your-link&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Pro Tips
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Use Custom Aliases
&lt;/h3&gt;

&lt;p&gt;Instead of random characters, create memorable links like knu.day/spring-sale to make links trackable by campaign.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. A/B Test Your Links
&lt;/h3&gt;

&lt;p&gt;knu.day supports A/B testing. Send half your traffic to one landing page, half to another, and see which converts better.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Password Protect Sensitive Links
&lt;/h3&gt;

&lt;p&gt;Sharing confidential documents? Add a password to your short link.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;You do not need to pay $35/month for link analytics. &lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt; gives you everything you need for free.&lt;/p&gt;

&lt;p&gt;Try it out and let me know what you think!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What metrics do you track for your links? Share your workflow in the comments.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>marketing</category>
      <category>analytics</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Free QR Code Generator for Developers: No Limits, No Signup</title>
      <dc:creator>Steven Henry</dc:creator>
      <pubDate>Sat, 24 Jan 2026 20:47:34 +0000</pubDate>
      <link>https://dev.to/steven_henry_5dde3e46f59f/free-qr-code-generator-for-developers-no-limits-no-signup-22hl</link>
      <guid>https://dev.to/steven_henry_5dde3e46f59f/free-qr-code-generator-for-developers-no-limits-no-signup-22hl</guid>
      <description>&lt;p&gt;Need QR codes for your project? Here is how to generate them instantly with no account required.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem with QR Code Generators
&lt;/h2&gt;

&lt;p&gt;Most QR code tools either:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Require signup for basic features&lt;/li&gt;
&lt;li&gt;Watermark your codes&lt;/li&gt;
&lt;li&gt;Limit downloads&lt;/li&gt;
&lt;li&gt;Charge for high-resolution exports&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A Better Solution
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt; generates QR codes for free as part of its URL shortener. Here is how it works:&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Create a Short Link
&lt;/h3&gt;

&lt;p&gt;Go to &lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt; and paste your URL. You will get a short link like knu.day/abc123.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: Download Your QR Code
&lt;/h3&gt;

&lt;p&gt;Every short link automatically gets a QR code. Just visit:&lt;/p&gt;

&lt;p&gt;\n&lt;br&gt;
Or click the QR button on your link stats page.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3: Track Scans
&lt;/h3&gt;

&lt;p&gt;The best part? Every scan is tracked. You can see:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Total scans&lt;/li&gt;
&lt;li&gt;Unique visitors&lt;/li&gt;
&lt;li&gt;Countries&lt;/li&gt;
&lt;li&gt;Devices&lt;/li&gt;
&lt;li&gt;Browsers&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  API Access
&lt;/h2&gt;

&lt;p&gt;Need to generate QR codes programmatically? Use the API:&lt;/p&gt;

&lt;p&gt;\n&lt;/p&gt;

&lt;h2&gt;
  
  
  Use Cases
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Event Registration&lt;/strong&gt;: Link to signup forms&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Product Packaging&lt;/strong&gt;: Link to manuals or support&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business Cards&lt;/strong&gt;: Link to your portfolio&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Restaurant Menus&lt;/strong&gt;: Link to your online menu&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Marketing Campaigns&lt;/strong&gt;: Track which print ads perform best&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why It Is Free
&lt;/h2&gt;

&lt;p&gt;knu.day is a side project I built because existing QR tools were overpriced. The entire service runs on minimal infrastructure, so there is no reason to charge.&lt;/p&gt;

&lt;p&gt;Try it at &lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What is your favorite use case for QR codes? Drop it in the comments!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>productivity</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Why I Built a Free URL Shortener And Gave Everything Away</title>
      <dc:creator>Steven Henry</dc:creator>
      <pubDate>Sat, 24 Jan 2026 20:47:12 +0000</pubDate>
      <link>https://dev.to/steven_henry_5dde3e46f59f/why-i-built-a-free-url-shortener-and-gave-everything-away-dge</link>
      <guid>https://dev.to/steven_henry_5dde3e46f59f/why-i-built-a-free-url-shortener-and-gave-everything-away-dge</guid>
      <description>&lt;h2&gt;
  
  
  The $35/Month Wake-Up Call
&lt;/h2&gt;

&lt;p&gt;Last year, I needed to track clicks on a few marketing links. Simple enough, right? I signed up for Bitly, created my links, and everything was great until I hit their free tier limits.&lt;/p&gt;

&lt;p&gt;Want custom aliases? Pay up.&lt;br&gt;
Want to see which countries your clicks come from? Pay up.&lt;br&gt;
Want QR codes? You guessed it.&lt;/p&gt;

&lt;p&gt;The cheapest plan that included basic analytics was &lt;strong&gt;$35/month&lt;/strong&gt;. For a URL shortener. That is $420/year just to see where people are clicking.&lt;/p&gt;

&lt;p&gt;So I did what any frustrated developer would do: I built my own.&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducing knu.day
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt; is the URL shortener I wished existed. Everything is free:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Unlimited short links&lt;/strong&gt; with custom aliases&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time analytics&lt;/strong&gt; (country, device, browser, referrer)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;QR code generation&lt;/strong&gt; for every link&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A/B testing&lt;/strong&gt; to optimize your links&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link-in-bio pages&lt;/strong&gt; like Linktree&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Password-protected links&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Full API access&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No credit card. No upgrade to unlock nonsense. No catches.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tech Stack
&lt;/h2&gt;

&lt;p&gt;For those curious about what is under the hood:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Backend&lt;/strong&gt;: FastAPI (Python)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Database&lt;/strong&gt;: SQLite with WAL mode&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting&lt;/strong&gt;: Fly.io with persistent volumes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analytics&lt;/strong&gt;: Custom tracking with GeoIP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;QR Codes&lt;/strong&gt;: Generated server-side with Python&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The entire thing runs on a single $5/month server and handles thousands of redirects without breaking a sweat.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Free?
&lt;/h2&gt;

&lt;p&gt;I am not trying to build the next unicorn. I built this because:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;URL shortening is a solved problem, it should not cost $35/month&lt;/li&gt;
&lt;li&gt;I wanted a tool I would actually use&lt;/li&gt;
&lt;li&gt;The marginal cost of serving another user is basically zero&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Try It Out
&lt;/h2&gt;

&lt;p&gt;Head over to &lt;a href="https://knu.day" rel="noopener noreferrer"&gt;knu.day&lt;/a&gt; and create your first short link. No signup required.&lt;/p&gt;

&lt;p&gt;If you find it useful, I would love to hear about it in the comments. And if you find bugs, please let me know!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;What tools do you think are overpriced? I am always looking for my next side project.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>showdev</category>
    </item>
  </channel>
</rss>
