llms.txt
# Emil Lykke Grann
> Personal site of Emil Lykke Grann, a software engineer and indie hacker based in Denmark. It is the single place to see what he has shipped, read how each product came together, and get in touch. The differentiator is that every project here is a real, live product he built and launched himself, and the blog documents the process rather than the polished result.
Emil has been coding since 2017 and works as a software developer while building startups on the side. The usual pattern is a small idea, a short and deliberate build (one product was built by waking up at 5am for 30 days), a public launch on places like Product Hunt and Hacker News, then a written post about what actually happened. The home page walks through the shipped projects, the blog covers launches, home server and self hosting experiments, and notes on motivation and staying consistent, and he also shares the same material on YouTube.
## Primary
- [Home](https://emillykke.com/): Landing page with an animated terminal intro and a walkthrough of every shipped project
- [About](https://emillykke.com/about): Who Emil is, what he builds, and a video about building a startup in 30 days
- [Contact](https://emillykke.com/contact): Email address for getting in touch
## Projects
- [Fast Forward Dev](https://fast-forward-dev.com): Full-stack Next.js and Express boilerplate for shipping SaaS and AI tools faster, built with TypeScript and MongoDB
- [Catch Up for Slack](https://catchupslack.com): Slack bot that summarizes messages across all or specific channels with AI, so teams can catch up without reading every thread
- [Stocker](https://stocker.dk): Collect and track your stocks in one place, a straightforward way to monitor a portfolio
- [Codle](https://codle.dk): Wordle for coders: guess the programming word in six attempts or fewer
- [Catch Up for Outlook](https://catchupoutlook.com): AI summaries for your Outlook inbox, a privacy-focused alternative to Microsoft Copilot
- [Codictate](https://codictate.app): Local, private voice dictation for macOS with no account and no cloud, transcription runs fully on device
- [KoffeeLab](https://koffeelab.app): Coffee brew journal for iOS and Android: log a brew with your own setup, follow friends in the feed, and let the stats show what works
## Documentation
- [Blog](https://emillykke.com/blog): All posts on building products, launching them, and running a home server
- [Codictate landing page test: does a demo drive downloads?](https://emillykke.com/blog/codictate-new-section): I built a new immersive section on the Codictate landing page to show what the product actually does. Now I'm testing whether it moves the needle.
- [Codictate hit #27 on Product Hunt + Translate Mode](https://emillykke.com/blog/codictate-translate-mode): Two days after launch, a lot of people tuned in to try Codictate. We ranked #27 on Product Hunt. And I already shipped a new feature: Translate Mode.
- [Codictate: a free, offline dictation app](https://emillykke.com/blog/codictate-launch): I challenged myself to learn a new technology by building my own dictation tool, without AI help, until I could dictate my prompts to it using my own software.
- [Should Stocker, my portfolio tracker, become an app?](https://emillykke.com/blog/stocker-app): Would an app version of Stocker help discovery and sign-ups, or is it just a distraction?
- [How to keep posting relevant content](https://emillykke.com/blog/relevance): Is it possible to keep posting relevant content consistently?
- [Weird things happen when you post projects online](https://emillykke.com/blog/weird-things-when-you-post-online): I posted one project to 18k impressions and tons of sign-ups. Another got maybe 1k impressions. Guess which one is actually making money.
- [Catch Up for Outlook: a private Copilot alternative](https://emillykke.com/blog/catch-up-outlook): I launched a Microsoft Copilot alternative that offers different features and puts more focus on privacy.
- [Earn money while being sick](https://emillykke.com/blog/money-while-sick): Today, I got two new customers for one of my startups while being sick at home.
- [Stocker: track all your stocks across brokers in one place](https://emillykke.com/blog/stocker): On the 1st of April I launched a product which enables you to collect your stocks in one place and view your total portfolio value.
- [Show HN: 5am for 30 days resulted in my first startup](https://emillykke.com/blog/hacker-news): I just made a post on Hacker News about Fast Forward Dev. I am excited to see if people find it interesting. Hopefully some people will upvote the post which ca...
- [Promoting on Product Hunt](https://emillykke.com/blog/product-hunt): Product Hunt is a platform where developers can showcase their new products and get feedback from the community. It's a great way to reach out to potential user...
- [Catch Up for Slack: my AI Slack summary bot](https://emillykke.com/blog/ai-slack-bot-startup): It has been a while since my last post, and a lot has happened. I have changed my NAS setup to be directly accessible in my Tailscale network without the need t...
- [Apple TV as VPN](https://emillykke.com/blog/apple-tv-as-vpn): If you’ve been keeping up with my previous posts or watched my latest YouTube video (@emilhacking1337), you’ll know I’ve been working on building my own home se...
- [Stay Motivated](https://emillykke.com/blog/stay-motivated): Sometimes it’s hard to stay motivated: to build projects, become better, and achieve your goals. I’ve previously talked about how showers can give you a mental...
- [Nothing to a NAS](https://emillykke.com/blog/nothing-to-nas): I did it. I completed my mission of going from a $6 computer case to a NAS server. Or, more accurately, from $6 and an old computer to a fully functioning NAS s...
- [Mental reset](https://emillykke.com/blog/mental-reset): Sometimes, you just need a mental reset. You’ve had a long, mentally challenging day trying to solve a task or problem with no luck. That’s where a mental reset...
- [Project home server: Part 2](https://emillykke.com/blog/proj-home-server-p2): So, after finally discovering what a static IP is, I did a little digging and found out that in order to connect to your personal Wi-Fi from outside your home,...
- [Project home server: Part 1](https://emillykke.com/blog/proj-home-server-p1): For as long as I can remember, I’ve dreamt of having my own NAS server. Why? Honestly, just because. The idea fascinated me.
- [The Day That Amplifies Our Desire to Escape](https://emillykke.com/blog/the-day-that-amplifies-our-desire-to-escape): Following the theme of my last post, let’s dive into the phenomenon of Friday. What is it about Friday that influences so many people? “Finally, it’s Friday,” t...
- [Monday...](https://emillykke.com/blog/Monday): I’m writing this on a Tuesday, I’m hopeful you’ll approach this message with an open mind, perhaps more so than if it were Monday.
- [Hello World!](https://emillykke.com/blog/Hello-World): Hello and welcome to my very first blog post! My name is Emil, and I've decided to channel my creativity through writing, in an effort to spend less with my pho...
## Optional
- [Sitemap](https://emillykke.com/sitemap.xml): Machine-readable list of public pages