Tools/zws-im/zws

zws

Shorten URLs using invisible spaces

1.8k ★emergingTypeScriptApache License 2.0 →

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Sep 2026

zws shortens URLs into invisible characters. The link is real and it resolves, but the visible portion is zero width Unicode, so what you paste looks like nothing at all. It is a gimmick, and it is also a working service with a documented API and a real database underneath it.

The stack is TypeScript and Next.js on Postgres, self-hostable if you want your own invisible domain. There is a public instance at zws.im, an API with documentation, statistics endpoints, and a ShareX integration for people who paste screenshots all day long.

Free under Apache 2.0 with no paid tier, funded through OpenCollective. Nobody should build a marketing attribution stack on this. Use it for a joke in a group chat, a puzzle, an easter egg in a conference talk, or the specific pleasure of watching someone try to read a link that is not there.

The catch is that an invisible link is indistinguishable from phishing to any security filter that inspects it. Slack, Outlook, and most corporate mail gateways will strip it or flag it. That is not a defect in zws, it is the predictable result of hiding a URL on purpose. For anything with actual stakes use thedevs-network/kutt or shlinkio/shlink.

Free vs Self-Hosted vs Paid

fully free

Free: All of it. Apache-2.0 licensed, unlimited shortened URLs on the public zws.im instance, a documented API, statistics endpoints, and a ShareX integration.

Self-hosted: TypeScript and Next.js with Postgres via Drizzle ORM, managed with pnpm. Self-hosting mainly matters if you want the invisible links served from a domain you control.

Paid: No paid tier. The project takes voluntary funding through OpenCollective rather than selling plans.

Completely free and open source, funded by donations. The real cost is that corporate mail and chat filters treat invisible links as hostile.

What to do by team size

Solo
free; fun, and fine for personal use
Small team
free, but do not route anything business critical through it
Medium team
free; security filters will block these internally
Large team
free, though your security team will ask you to stop
Self-hosting ops:moderate

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
72/100 · B+
Adoption13/30
Maintenance25/25
Community9/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Community discussions enabledOrganization account (9 public repos)

License: Apache License 2.0

Use freely. Patent grant included.

Commercial use: ✓ Yes

About

Owner
zws.im (Organization)
Stars
1,845
Forks
148

Explore Further

More tools in the directory