Reflecting on My First Year as a Full Time Indie Founder

At the beginning of 2023 I went full time on Preceden, my SaaS timeline maker business, after 13 years of working on it on the side. A year has passed, so I wanted to share an update on how things are going and some lessons learned.

Preceden

Preceden today

My main focus in 2023 was building AI capabilities into Preceden to make it easier for users to create timelines. For some context: historically people would have to sign up for an account and then manually build their timeline, adding events to it one at a time. For some types of timelines where the events are unique and only known to the user (like a timeline about a legal case or a project plan), that’s still necessary. But for many other use cases (like historical timelines), Preceden can now generate comprehensive timelines for users in less than a minute, for free, directly from the homepage.

It took a good chunk of the year to get that tool to where it is today, starting in February with the launch of a tool for logged-in users to generate suggested events for their existing timelines which laid the groundwork for the launch of the logged-out homepage timeline generator in May. The v1 of that tool was slow and buggy and had design issues and I still hadn’t figured out how to integrate it into Preceden’s pricing model, but a few more months of work got most of those issues ironed out.

Since the launch of that tool in late May, people have generated more than 80k timelines with it, and around a third of new users are signing up to edit an AI generated timeline vs create one from scratch. I’m quite happy with how it turned out, and it’s miles ahead of the competition.

Marketing wise, I didn’t do enough (as usual) but did spend a few weeks working on creating a directory of high quality AI generated timelines about historical topics, some of which are starting to rank well. I also threw a few thousand dollars at advertising on Reddit, though there weren’t enough conversions to justify keeping it up.

I also executed a pricing increase for about 400 legacy customers, which I’ll see the results of this year. More on the results of that and the controversy around it in a future blog post.

Business wise, Preceden makes money in two ways: premium SaaS plans and ads. In 2023, revenue from the SaaS side of the business grew 23% YoY and revenue from the ad side of the business grew 33% YoY. The ad revenue is highly volatile though due to some swingy Google rankings, and will likely mostly disappear in 2024. Still, the SaaS revenue is the main business, and I’ll take 23% YoY growth for a 14 year old business, especially in a year where many SaaS companies struggled to grow.

Emergent Mind

Where to begin? :)

Shortly after ChatGPT launched in late 2022, I launched LearnGPT, a site for sharing ChatGPT examples. The site gained some traction and was even featured in a GPT tutorial on YouTube by Andrej Karpathy. But, a hundred competitors quickly popped up, and my interest in continuing to build a ChatGPT examples site waned, so I decided to shut it down. But then I got some interest from people to buy it, so I put it up for sale, got a $7k offer, but turned it down, and then rebranded the site to Emergent Mind and switched the focus to AI news. A few months into that iteration, I lost interest again (AI news competition is also fierce, and I didn’t think Emergent Mind was competitive, despite some people really liking it), so tried selling it again. I didn’t get any high enough offers, so decided to shut it down, but then decided to keep it, even though I didn’t know what I’d do with it.

And guess what: in November I had an idea for another iteration of the site, this time pivoting away from AI news and into a resource for staying informed about AI/ML research. I worked on that for a good chunk of November/December, and am currently mostly focused on it πŸ˜….

I’m cautiously optimistic about this direction though: the handful of people that I’ve shared it with have been very enthusiastic about it and provided lots of great feedback that I’ve been working through.

Unlike my previous product launches, I’m saving a HN/Reddit/X launch announcement for later, after I’ve gotten the product in really good shape. There’s still lots of issues and areas for improvement, and I believe now it’s a better route to soft launch and iterate on it quietly based on 1:1 feedback before drawing too much attention to an unpolished product. Hat-tip Hiten Shah for influencing how I think about MVPs.

I’ll add too that this “surfacing trending AI/ML research” direction is the first step in a larger vision I have for the site. I think it could evolve into something really neat – maybe even a business – though time will tell.

2024

Preceden is in a good/interesting spot where it’s a fairly feature-complete product that requires very little support and maintenance. I don’t have any employees, and could not work on it for months and it would likely still grow and continue to work fine.

When I look ahead, the most popular feature requests seem like they won’t be heavily used and will wind up bloating the product and codebase. That doesn’t mean there’s no room for improvement – there always is – just that I’m not sure it makes sense anymore for me to be so heads down in VS Code working on it. It’s the first time maybe ever that I’ve thought that. I’d probably see more business impact by spending my time on marketing, but that’s not exactly what I want to spend a lot of my time doing, plus I also can’t afford the kind of talent I’d need to market it effectively either (marketing a B2C horizontal SaaS isn’t fun).

So, my current thinking is that I’ll keep improving and lightly marketing Preceden, but with less intensity than I have in years past. Instead, I’ll devote more of my time to building other products: Emergent Mind and maybe others in the future. Maybe one of those will turn into a second income stream but maybe not. I enjoy the 0 to 1 aspect of creating new products, and the income from Preceden supports me in pursuing that for now. And if Preceden starts declining, I can always start focusing on it again, or go back to contracting or a full time position somewhere, which isn’t a bad outcome either.

Also, one thing I regret not doing more of in 2023 was spending more time wandering. It’s easy for me to get super focused on some project and not leave any time in my day for exploring what else is out there. Only toward the end of the year did I start experimenting with new AI tech like Mixtral. Going forward, I want to spend some time each week learning about, experimenting with, and blogging about new AI tech. I’m still very much in the “AI will change the world in the coming years” camp, and I have the freedom and interest to spend some of my time learning and tinkering, so am going to try to do that.

As always, I welcome any feedback on how I’m thinking about things.

Happy new year everyone and thanks for reading πŸ‘‹.

LearnGPT is now EmergentMind

Photo by Suzanne Williams

Naming things is hard.

Shortly after ChatGPT launched at the end of November, I decided to build a site to share ChatGPT examples and eventually be the home to educational content to help people learn more about GPT.

To my surprise, there were a lot of relevant available .com domain names related to GPT, so I registered a bunch and asked for suggestions on Twitter for which to use for the site:

And so I chose LearnGPT and for the last month and a half that’s been the name of the site.

On its surface, it’s a great name for a site focused on teaching people about GPT.

But, it has some issues:

  • People kept referring to the site as “Learn” in conversation because saying “Learn GPT” is clunky. “How’s ‘learn’ doing?” (looking at you Dave…)
  • In two years will we still be talking about GPT or one of the many other Large Language Models (LLM) coming out? Incorporating content on the site about them would be awkward if the name of the site referenced GPT.
  • And most importantly, the name “Learn GPT” meant that the site would forever be constrained to being an educational site about GPT. That likely meant monetizing it down the road via an info product which wasn’t interesting to me at all, so much so that it almost led me to shut the site down.

The hunt for a new name

I wrote a little Ruby script to search for available .ai domain names, hoping to find one to rename LearnGPT to:

… but unregistered quality .ai domains are few and far between, so that approach didn’t lead to any good candidates for a new site name.

Then it occurred to me… I already own a great domain I can use for the site.

EmergentMind

Around 2014 I got very interested in the concept of emergence and created a site called Emergent Mind to build little projects to explore the space more. In the end I wound up creating 10 interactive visualizations: Boids, Game of Life, Cellular Automata, Tree Growing, Biomorophs, The Evolution of Color, Animorphs, Forming a Planet, The Perceptron, and Neural Network.

You can still play around with them if you’d like courtesy of Archive.org:

EmergentMind archive

It dawned on me recently that the name “Emergent Mind” was a great description for the end result of these Large Language Models like GPT: a mind of sorts that emerges from the machine learning process.

I didn’t own the Twitter handle @EmergentMind but thankfully its owner was kind of enough to give it to me for free which solidified my decision to use it as the new name for LearnGPT.

What’s next for EmergentMind?

In the course of integrating GPT into Preceden recently, I realized just how difficult prompt engineering can be. You might have some task in mind for GPT or another LLM, but what’s the best way to ask the question to get a great answer? It’s as much of an art as a science, and I think there’s an opportunity to build a community around this nascent skill.

So, instead of focusing on GPT, I’ve decided to focus on building a site for people interested in prompt engineering. Imagine educational content, tools, and a Stack Overflow-like community all built from the ground up, infused with AI, to help people learn to communicate with these new AI technologies more effectively.

And the name is flexible enough that if that prompt engineering direction doesn’t make sense long term (will prompt engineering still be a thing in a few years?), it’s easy enough to pivot without another name change.

Here we go πŸš€.

Turning Down $7k for a Side Project I Announced Two Weeks Ago I was Shutting Down

That’s a lot of flip flops 🀣 (#)

About two weeks ago I announced I was shutting down LearnGPT. After the announcement, I received a lot of interest from people interested in taking it over, so I decided to try to sell it instead of shutting it down. I wound up receiving two offers, one for $6.5k and one for $7k, and the person who made the lower offer later said they’d be willing to offer more, so figure I might have gotten $8k-$9k after some negotiation. But, after a lot of deliberation, I turned down both offers.

The problem with LearnGPT

At the beginning of the year I finally went full time on my SaaS business, Preceden. I also had recently launched LearnGPT, a site for browsing, sharing, and discussing interesting ChatGPT prompts. But after a few weeks of working on it, I found myself not interested in working on it anymore for a variety of reasons:

  • I had 2 contractors working on it (one adding content to the site, one marketing it) and their combined burn rate was several thousand dollars a month. Not the end of the world, but…
  • The clearest path to making money from LearnGPT was to create and sell an info product, something I had zero interest in writing or hiring someone to write
  • LearnGPT was consuming a lot of headspace and time, and I was losing a lot of sleep trying to figure out what to do with it
  • I wasn’t terribly excited about my short term plans for it (adding a News and Apps section), which would wind up making it very similar to /r/ChatGPT.
  • I have a lot of plans for Preceden, and every minute I spent working on LearnGPT would take me away from that, the thing that’s actually making money and supporting my family right now.
  • It started to feel like a job and I started to resent it for that reason (remember, I just left my contracting job).

I also just had a friend who sold his SaaS business and he estimated it took him about 150 hours to go through the whole process. I didn’t want to spend a bunch of time trying to sell a pre-revenue site, which is why I elected to just shut it down, but after the acquisition interest started coming in, I decided to try to sell it quickly and then switch back to focusing on Preceden.

But, in the end, I decided not to sell, despite the two decent offers.

Why not sell?

One path I hadn’t fully considered was the possibility of pivoting LearnGPT into something that would excite me enough to continue working on. I was so stuck on this idea of needing to create an info product to monetize the site that I didn’t consider my other options. The reality is I had (and have) a lot of options:

  • What if I lowered its burn rate? It might mean less marketing efforts, but it would reduce the pressure on me to monetize the site, allowing me to work on it for fun instead of treating it as a new business that I had to monetize.
  • What if I just worked on it when it excited me enough to work on it (vs blocking time off on my calendar to devote to it)?
  • Is there a path to building a product here (which is what I really enjoy doing)?
  • Can I change to the focus away from ChatGPT examples toward something that’s going to be interesting and motivating for me to work on long term?

Thankfully, after a lot of brainstorming and mulling over my options, I’ve arrived at a tentative vision for the site that does excite me, but it’s going to require a lot of changes.

Later today I’m going to make the first of those changes: changing LearnGPT’s name.

More on that in my next post :).

LearnGPT is for sale. Contact me if you’re interested.

On Friday I announced that I intended to shut down LearnGPT to focus on Preceden, my main business. I didn’t plan to sell LearnGPT because I didn’t think a month-old, pre-revenue project like this would be able to sell for enough to warrant going through a sale.

It’s been three days and to my great surprise, I’ve had 9 people reach out about taking over and/or buying LearnGPT and that’s without me even saying it was for sale.

Given all of the interest, it does make sense to sell it and find a new owner who can take it to the next level, which I’m thrilled about.

If you think you might be a good fit and want to learn more, email me at matthew.h.mazur@gmail.com and I’ll send you a document with additional information to help you decide whether or not to make an offer.

A few key points that might save some back and forth:

  • The site is built with Ruby on Rails so you’ll either need to be a Rails developer or have access to one
  • I’m accepting offers until end of Friday, January 20th, then will pick someone to move forward with based on the offer amount and how good of a fit it is
  • Minimum offer is $5k
  • I’m looking to close the deal quickly, ideally completing the sale, transferring the assets, and completing training by the end of next Friday, January 27th

If you check all of these boxes, drop me a note and I’ll send you the additional information.

Cheers!