2 min
gogomate

Generate a personalized cover letter from a terminal!

Doing better

I had a working solution to help me write cover letters with motivation-mate. But the level of simplicity was still insufficient for me. Launching the application, opening a browser, copy-pasting the URL and clicking the “Copy” button to save it to the clipboard seemed too tedious in practice.

What I was looking for was a single-command solution from a terminal: because I always have one open and navigating between applications with shortcuts is very fast.

MVP

  • Reduce friction: get the URL, paste it with the right command and that’s it! No more clicks than necessary.
  • Centralize results: store generated letters in a specific folder for tracking and organization.
  • Immediate access to results: once the letter is generated, it’s automatically copied to the clipboard for quick review.

Golang

Many of my peers praised the Go developer experience and I wanted to see what it was like. Plus, the ability to easily produce executables interested me for future projects. These are the reasons why gogomate is entirely written in Go. The repo is public on GitHub.

Demo

Even though everything is explained in detail in the README, here’s a small example in action. You can use the script from the project but the real benefit is building the binary and moving it to the system path for global use. This way (after minimal configuration) you call the command gogomate gen "https://example.com/job-posting" "optional-company-name" and you’re good to go!

GIF

A few seconds later, everything is ready!

Screenshot