Settings

Theme

Show HN: Gocat – URL shortener using Google Sheets as a database

github.com

4 points by itayd 2 months ago · 1 comment · 1 min read

Reader

I built a simple go-links URL shortener that uses Google Sheets as its backend. No database, no admin UI – just edit URLs in a spreadsheet.

The entire thing is ~200 lines of Python. You get a webhook that redirects go/docs to whatever URL you mapped in your sheet. If multiple URLs match, it shows an HTML page with all options. Empty path redirects to the spreadsheet itself for quick editing.

It's built on AutoKitteh (which I also work on), which handles the webhook endpoints, Google Sheets integration, and synchronous HTTP responses. Deploy with make deploy and you're done – no servers, databases, or configuration needed.

Comes with a Chrome extension to make go/ links work directly in your browser.

Perfect for teams that want simple, customizable link shortening without the overhead of commercial services or the complexity of self-hosted solutions.

erans 2 months ago

That's awesome. It's always annoying using those 3rd party ones!

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection