Coming soon - Get a detailed view of why an account is flagged as spam!
view details

This post has been de-listed (Author was flagged for spam)

It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.

275
My rollercoaster journey from $0 to $1k/mo, all the way to $30k/mo, and then failure (back to $0/mo)
Post Flair (click to view more posts with a particular flair)
Author Summary
SweatyToothedMadman8 is in Missouri
Post Body

In 2020, I was laid off from my bartender job during the Covid lockdown.

Suddenly I had a lot of time on my hands, and so I decided to code up a SaaS.

My product was Zlappo, a Twitter growth tool offering a suite of tools for power users, including advanced analytics, viral tweet repository, thread previews, auto-retweets, auto-plugs, etc.

I didn't have an email list or a Twitter following when I launched, so I had to get creative with how I got the initial word out and signed up my first 10 users.

It was a grind starting from absolute scratch.

What worked for me ($0-$1k/mo a.k.a. initial traction)

A. TWITTER GUERRILLA MARKETING

Since my product was a Twitter-specific tool, it was only natural that I started marketing on Twitter.

I employed 3 successful tactics that worked to get my first 10 paying customers:

  1. Sending DMs - I searched creator/marketing Lists and just directly sent DMs to users, telling them about how my product can help them to up their Twitter game. In order to make them feel special, I created a personalized link with a personalized promo code for them to get a discount upon signing up. This boosted my response rate. I did this for hours every day until I got rate-limited for spamming, then rinse and repeat for the next day.
  2. Using Twitter search - One of the defining features of my product was the ability to schedule threads, which back in 2020 was a feature gap in most leading competitors. So I bookmarked a Twitter search link for the keywords "schedule threads," and every morning I responded to these tweets and plugged my product. This got visits to my site immediately, as I was helping them out directly with a problem that they had.
  3. Tweet source label - Every tweet posted by my app borne my app name (it said "Zlappo.com") on the bottom-right of every tweet. If you're a Twitter user, you're probably familiar with the "Twitter for iPhone" source label that tweets used to have -- until Elon ruined it (more on this guy later...).

And just like that, I've seeded my app with its initial users who are using my app, paying me monthly, and offering their feedback freely and enthusiastically.

Notice how I never did any content creation, wrote threads, did profile optimization, etc.

B. REALLY FINE-TUNING THE PRODUCT

Once I got my first few initial users, I think the most important thing that really accelerated my path to $1k MRR, as a solo founder, was to focus 80-90% of my time/effort on getting the product right, transforming a wonky MVP to a passable/good-enough product that can compete in the marketplace.

Here are some specific things I did:

  1. I filled in feature gaps so that my product is state-of-the-art for my product category, using customer feedback as my guide -- I worked on the most-requested features first.
  2. I fixed every bug reported, even if I considered it edge-case (nothing is "edge-case" if a customer encountered it).
  3. I sped up the site as much as I could, rewriting/refactoring tons of my code to utilize more efficient database queries for instance, adding more RAM/processing power to my server, caching generously, enabling gzip, minification, etc. etc.
  4. I continually updated the UI/UX if I had a customer emailing me about something that was unintuitive or confusing.

In my opinion, having the product on point was my #1 way of user retention and also to encourage users to proudly share my app with their friends.

What worked for me ($1k-$30k/mo a.k.a. scaling)

C. AFFILIATE PROGRAM

Once I had a small base of die-hard users, I created a generous affiliate program:

  • I paid a fat 50% recurring monthly commission to incentivize my users to share and promote my product.
  • I also provided double-sided incentive, in that every referred user gets 60-day free trial right off the bat (instead of the usual 30 days).

Soon enough there were users who tweeted constantly, wrote blog reviews, created YouTube reviews, and even ran paid ads to drive traffic to my site.

I assisted them by providing graphics, screenshots, copy, and also creating a simple affiliate dashboard where they can view their affiliate stats and redeem their commissions at any time using a one-click interface.

D. APPSUMO LIFETIME DEALS

I also ran an AppSumo Marketplace deal which eventually accounted for 50%-80% of my monthly revenue, depending on the month.

I could obviously sell lifetime deals on my own (which I did), but selling on AppSumo had several advantages:

  1. It legitimized my nascent app.
  2. It helped me garner 5-star reviews/testimonials.
  3. It got affiliates to link back to my site and thus drive traffic.
  4. It also increased the visibility for my brand by running paid ads on my behalf.
  5. It jumpstarted word of mouth like crazy, as I later discovered "Zlappo" was mentioned so often within these lifetime deal groups on Facebook.
  6. Don't forget... the revenue! I would have never hit $30k/mo without the boost that AppSumo gave my deal during times like AppSumo week and Black Friday sales.

Absolutely worth it, 10/10.

E. EMAIL MARKETING

As my user base grew into the thousands, email marketing turned out to be massively valuable.

I now had thousands of email addresses to leverage on, to whom I could blast offers or update emails.

I wrote a custom script to send emails to my user base who have trialed but not upgraded, or churned, and I periodically send out offers, discounts, product updates, etc. to get them to re-engage with my product.

And I regained many customers this way.

My downfall ($30k/mo to $0)

My business had been humming along fine for ~3 years... until late-March this year, when Elon Musk announced that Twitter API access would no longer be free but will cost $42,000/mo.

Well shit, my entire business was built on top of Twitter, and there was no way I could pay $42k/mo.

That's a brand-new Tesla every single month!

So with a heavy heart, and after many sleepless nights, I decided that I had to shut down Zlappo, or at least deprecate like 80% of my features, which angered a lot of users and led to massive churn (the churn is still going on as we speak).

My 3-year entrepreneurship journey had ended in failure, and to say I was sad was a massive understatement.

But god damn what a ride it was.

Lessons learned

The most important lesson I learned was to never hitch my star on another company's wagon.

Never have all your eggs in one basket, never have a single point of failure.

If I had diversified early (and integrated Facebook, Instagram, Google My Business, LinkedIn, TikTok, etc. into my product), I might have been able to attract a broad-enough customer base who wouldn't care too much if Twitter was deprecated.

Platform risk is very real, and, although it was a risk I undertook, it was quite unexpected that Elon Musk would buy Twitter, let alone cut off API access.

But it happened, and it can't unhappen, so I saw only 3 ways forward for me:

  1. Build my next business
  2. Give up and get a job for life
  3. Just pack it in, call it a good life, and take a long walk off a short pier

I'm very far from 3, I'd rather die than to settle for 2, so realistically 1 is my only option.

If you want to follow my journey as a 3rd-time founder, I'm currently building Zylvie.

If you're a creator of any sort who sells stuff online, I invite you to please come along for the ride. 😎

Otherwise, I'm open for questions if anyone wants to know anything in particular!

Comments

Hey u/AtRiskMedia, not sure why it wouldn't let me comment, but here's the reply I typed:

There were plenty of mistakes that I made, but here were the main ones:

1. The lack of product-led growth/baked-in virality made my marketing efforts more difficult that it had to be.

I underestimated how apps don't just market themselves, even with solid word-of-mouth marketing from happy users. This literally doubled my working hours (and slowed my progress down x2) when it could have been automated by software from the very start.

IMO solo founders have NO BUSINESS working on ideas without a baked-in viral component. People literally give away 50% equity to marketing co-founders because they never started with virality in mind. It's an enormous strategic error most founders are too proud to admit.

What I mean by "baked-in virality" is when a product is front-facing and the user has to share their personalized page in order to get value out of the product. Think of Jotform, Tally, Linktree, OnlyFans, Gumroad, etc., where they share a personalized URL hosted on the platform's domain, and the platform gets to plaster a "Powered by" link at the bottom of that page, essentially putting your users to work by inadvertently marketing your platform whenever they use your platform.

2. I had low self-confidence and priced my plans too low.

My pricing started at $9.99/mo, simply because my closest competitor started at $14/mo, and I didn't think my product was better. In retrospect, it was an unfounded fear. Many users switched over from my competitor to my product, because my product was faster and had a much cleaner UI.

On hingsight, I should have priced it starting at $19.99/mo, and go up from there. It was such a waste to have a user go through the entire gauntlet of my funnel (discovering my product, reading my landing page, become convinced enough to sign up, actually use the product, and actually upgrade to a paid plan) only to have it add less than $10 to my MRR.

3. When I ran lifetime deals, I made a mistake in mis-structuring my lifetime plans.

I learned very quickly that lifetime plans must be done right to be profitable and sustainable.

Now, my principle is this:

  • Cheap
  • Pay once
  • All future updates

PICK TWO.

I'm willing to provide all future updates and capture upfront your entire LTV if you pay a reasonable premium to justify it. I'm also willing to give you cheap limited access for a one-time payment, so long as you pay for optional upgrades in the future.

What I won't do is to offer heavily-discounted one-time payments for all features, present and future. That's just giving the store away, and I won't do that... anymore. Also, no more "unlimited" anything. "Unlimited" anything under any plan is a terrible, terrible idea.

-

Strategically, these were the main mistakes that I made.

With Zylvie, I've rectified the first one, since my product needs to be shared in order to be used. I host online stores for small creators to sell their products/IP, and they need to share their online stores to their audience in order to get sales. Win-win.

And down the line, I'll also make sure to price my monthly and lifetime plans a lot more sensibly and with confidence.

Hope this answers your question! 😁

[not loaded or deleted]

I feel like 5-10% revenue is way more sustainable than a flat fee AND probably would make them more money, seeing as more tools like yours would survive.

Yes.

When they dropped the hammer on us, we developers banded together and literally petitioned Elon Musk to implement pay-as-you-go pricing, where they would charge us based on usage.

The big companies will end up paying them way more than $42k/mo, and the smaller apps get to survive.

But no dice, they were adamant, "either pay up or f*ck off" was the message from Elon, there was no room for negotiation whatsoever.

When my API access was cut off (mid-May this year), my inbox blew up with tons of angry emails from angry customers who had no idea was an API was or why I couldn't honor my end of the bargain anymore. They didn't give a f*ck whatever explanation I provided.

They just knew their app ain't working anymore, and they put the blame on me.

Tons of cancellations, tons of chargebacks, tons of angry 1-star reviews.

I underwent a period of depression during that time (which was a particularly-difficult time for me), because these were all hard-won customers, and I wasn't used to disappointing my paying customers at all.

But there was nothing I could do, it's not like I was doing it to them on purpose, and it also threw a wrench into my own personal life, as you can imagine, since my sole income source was suddenly cut off just like that.

Anyway, it's all water under the bridge now, I'm slowly recovering, and I'm already building Zylvie now, which may or may not succeed (let alone reach the heights of my previous business) -- I don't know yet.

But I'll give it my best shot.

[not loaded or deleted]

It means you're building your audience by collecting email addresses instead of garnering social media followers.

If Facebook or Instagram bans you, you lose all your followers.

Nobody can ban you if you have their email addresses.

[not loaded or deleted]

I have been "coding" since I was 12, building HTML sites while peppering in JavaScript.

In college, I freelanced in PHP, and I also built a SaaS that I ran successfully for 3 years. I actually dropped out of college to run that business. No regrets there. It gave me the confidence that I could just create my own job anytime by starting a SaaS. If I could do it once, I could do it twice (and I was right, I did it twice).

So to answer your question, it has been 20 years.

I took a huge hiatus from 2014-2020 though, during which I did a bunch of non-coding jobs.

[not loaded or deleted]

I also got the expensive lesson of platform risk. Never will get caught again.

What happened, if I may ask?

And yes, owning the audience is so important.

This is why I don't like social logins and such, my apps all require email verification.

That way I can send my audience offers and updates directly without going through an intermediary who can deplatform me for no reason.

[not loaded or deleted]

Yes, Zlappo at its peak was probably Top 3 in the Twitter tool category (TweetHunter, Hypefury, Zlappo).

I did consider selling it, but I decided to parlay it into a "bring your own API key" model, and I managed to retain some of my customers.

I was in negotiations with Hypefury and TweetHunter to buy me out, but ultimately they decided not to (they themselves had to suddenly accommodate a $42k/mo expense too).

AppSumo is great for revenue.

Think about it, it's passive income and free marketing. The 2-month refund strategy is a great conversion booster, and in my experience, if your product is halfway good, it will not be abused.

You have to understand that a lot of customers buy your AppSumo deal "just in case," not everyone redeems it, and not everyone who redeems it actually uses it, and not everyone who uses it actually still uses it in 6 months.

Use churn is very high in AppSumo users, and that's quite natural. So you won't have to worry about supporting a large number of non-paying customers, because it won't happen.

If you read AppSumo reviews on sites like TrustPilot, etc., you'll also realize that AppSumo puts up a good fight against users who ask for refunds excessively. So AppSumo is on your side when it comes to retaining revenue.

[not loaded or deleted]

I always found a platform risk in almost everything i've tried building.

This is damn true.

During this period, plenty of indie hackers were building AI tools on top of OpenAI/ChatGPT.

I can't stress how dangerous that is.

And most of these products are just connected to 1 payment processor, Stripe.

And they're usually marketed exclusively on Twitter.

So it's like a single dependency, built upon another dependency, which is built on yet another dependency.

That's a very dangerous game to play.

For my new product, I'm integrating a minimum of 2 payment gateways, and even more to come.

For revenue, I'll integrate Stripe for commissions but probably use Paddle for monthly plans.

That way I can spread out the risk at least, if something happens somewhere.

[not loaded or deleted]

He offered a $5k/mo plan long after most of us have moved on and lost most of our users.

Like 2 months late.

Plus it's no guarantee that he won't hike the price again or change the terms or cut off API access altogether.

I can't hitch my own future and livelihood to the capricious and unpredictable whims of an eccentric billionaire any longer.

I want to sleep peacefully at night.

[not loaded or deleted]

Nah, that would be throwing good money after bad.

Twitter had become a completely-unpredictable platform to build on.

I've lost trust in it, who knows if they'll raise the price again tomorrow or completely just turn off the API spigot?

Either case is just as likely.

I was better off just moving on and not be too attached to a good business gone bad.

[not loaded or deleted]

Yup.

If there's one thing I know after running multiple businesses, is to never "guess" what features you need to build.

You should primarily build features based on user request, and even then only the most-requested features.

[not loaded or deleted]

Appreciate your comment, Nick.

[not loaded or deleted]

Thank you man.

[not loaded or deleted]

I have a few tips:

  1. Have as many plans as possible, so lifetime users on lower plans can "upgrade" and grow into higher plans over time. Try 5 plans to start.

  2. Have your cheapest plan at $99. That's the highest AppSumo would typically accept. And you'll fight tooth and nail if you want to increase your pricing in the future. They hate their vendors trying to increase pricing, and they'll threaten you with delisting.

  3. NEVER map your lifetime plans directly to your monthly-paying plans. Your lifetime plans are supposed to be way more restrictive than your monthly plans due to their lifetime nature.

  4. Be super-clear about the feature set for each lifetime plan. You're NOT obligated to extend every new feature to all lifetime plans. You can limit it to just the higher plans to encourage your lifetime users to upgrade to higher lifetime plans. That way you ensure that your lifetime users are a continuous cash cow, not once-and-done and you're on the hook to support them forever.

I'm on the road now, but these are the ones that come to mind now.

I'll add on if I think of more.

[not loaded or deleted]

All of us tried.

No dice.

[not loaded or deleted]

You got it. 👍

[not loaded or deleted]

Not long, that was end of 2022.

I have some pretty solid savings, yes.

I was lucky I didn't spend frivolously or increased my commitments just because my business was growing.

I stayed in the same apartment, drove the same car, ate the same food, kept the same girlfriend. 🤣

[not loaded or deleted]

It's a bit of a weird life story.

I started out coding as a teen and also freelance in college.

Then I took a break to try acting.

As an aspiring actor in LA, it's common to have a flexible gig like waiting tables/bartending that allows you to go to auditions as and when they crop up.

I never appeared in anything major, but I did a bunch of commercials, music videos, short films, TV shows, etc. as an extra.

When the pandemic hit, all these things came to a halt, and there was nothing to do except jobs from my computer, so I thought okay, time to rekindle my coding.

[not loaded or deleted]

Damn, why would people use Firebase then?

What benefits does it offer that would make up for this vendor lock-in?

[not loaded or deleted]

Thanks for the suggestion on seeking out counselling.

I'm actually feeling a lot better these days.

But I'll seek professional help if I'm ever feeling depressed again.

[not loaded or deleted]

How does Firebase work?

Does it allow you to port over your app/data to your own server or somewhere else like Heroku?

[not loaded or deleted]

There were plenty of mistakes that I made, but here were the main ones:

1. The lack of product-led growth/baked-in virality made my marketing efforts more difficult that it had to be.

I underestimated how apps don't just market themselves, even with solid word-of-mouth marketing from happy users. This literally doubled my working hours (and slowed my progress down x2) when it could have been automated by software from the very start.

IMO solo founders have NO BUSINESS working on ideas without a baked-in viral component. People literally give away 50% equity to marketing co-founders because they never started with virality in mind. It's an enormous strategic error most founders are too proud to admit.

What I mean by "baked-in virality" is when a product is front-facing and the user has to share their personalized page in order to get value out of the product. Think of Jotform, Tally, Linktree, OnlyFans, Gumroad, etc., where they share a personalized URL hosted on the platform's domain, and the platform gets to plaster a "Powered by" link at the bottom of that page, essentially putting your users to work by inadvertently marketing your platform whenever they use your platform.

2. I had low self-confidence and priced my plans too low.

My pricing started at $9.99/mo, simply because my closest competitor started at $14/mo, and I didn't think my product was better. In retrospect, it was an unfounded fear. Many users switched over from my competitor to my product, because my product was faster and had a much cleaner UI.

On hingsight, I should have priced it starting at $19.99/mo, and go up from there. It was such a waste to have a user go through the entire gauntlet of my funnel (discovering my product, reading my landing page, become convinced enough to sign up, actually use the product, and actually upgrade to a paid plan) only to have it add less than $10 to my MRR.

3. When I ran lifetime deals, I made a mistake in mis-structuring my lifetime plans.

I learned very quickly that lifetime plans must be done right to be profitable and sustainable.

Now, my principle is this:

  • Cheap
  • Pay once
  • All future updates

PICK TWO.

I'm willing to provide all future updates and capture upfront your entire LTV if you pay a reasonable premium to justify it. I'm also willing to give you cheap limited access for a one-time payment, so long as you pay for optional upgrades in the future.

What I won't do is to offer heavily-discounted one-time payments for all features, present and future. That's just giving the store away, and I won't do that... anymore. Also, no more "unlimited" anything. "Unlimited" anything under any plan is a terrible, terrible idea.

-

Strategically, these were the main mistakes that I made.

With Zylvie, I've rectified the first one, since my product needs to be shared in order to be used. I host online stores for small creators to sell their products/IP, and they need to share their online stores to their audience in order to get sales. Win-win.

And down the line, I'll also make sure to price my monthly and lifetime plans a lot more sensibly and with confidence.

Hope this answers your question! 😁

[not loaded or deleted]

Hey there, thanks a lot for your kind words of support. 🙏

[not loaded or deleted]

This was exactly why I never hopped on the OpenAI/GPT bandwagon.

Even though everyone else around me was doing so (to varying degrees of success).

I simply didn't have the appetite for yet another platform-dependent business.

Fool me once, shame on you. Fool me twice, shame on me.

[not loaded or deleted]

That's what I thought, that's for Select deals, which they give massive priority to in their marketing.

Like seriously, I've heard of apps doing $300-500k just from a couple of weeks of doing Select.

I've never been chosen for Select, just Marketplace, which is easier to get into.

[not loaded or deleted]

We built the product and the software company was acquired by a PE firm with different opinions and direction.

Damn, and this is what's so scary about business.

The unexpected can and will happen out of the blue sometimes.

Then it just completely changes the trajectory of your business (and indeed life), and you're just forced to adapt on short notice.

[not loaded or deleted]

That's... not the point.

The point is there's already a loss of trust.

Who's to say they won't hike the price up again next month? Double it, triple it?

Or even completely cut off API access to all 3rd-party developers?

How can anyone build a sustainable business in peace if the sands keep shifting?

Surely some people will continue to, but I won't, I'm moving on.

[not loaded or deleted]

You're welcome.

[not loaded or deleted]

It is though.

It's important to call a spade a spade. 🤷‍♂️

[not loaded or deleted]

What do you mean you don't have enough courage to handle that?

What are you going to do, off yourself?

[not loaded or deleted]

If you don't mind sharing, what happened when you made an exception to this rule?

[not loaded or deleted]

I'm not sure if they have a 1% acceptance rate, where did you see this?

I submitted my deal back in 2020 though, and it has been up ever since (until very recently).

I just list my app and engage with the questions that Sumo-lings post.

They advertise your app for you using paid ads ( in their email newsletter), you don't have to move a muscle, but they take about 35% for Marketplace deals, more if it's a Select deal.

[not loaded or deleted]

Ah, that makes sense!

[not loaded or deleted]

Good luck to you, bro!

[not loaded or deleted]
[not loaded or deleted]

I really admire how you have turned it around and now building another tool. 🙌

Thanks man.

I mean, there's no other choice.

I can take a day off, maybe even a week off, to be sad.

And then what?

I'll still need to pick up the pieces and strategize my next game plan.

Ain't nobody coming to rescue me.

[not loaded or deleted]

AppSumo lifetime deals can go awry fast if you do it the wrong way.

I posted tips on how to do it the right way in another comment, look up this thread.

There's a way to do it sustainably and come out on top, instead of feeling fleeced by AppSumo and "deadweight" lifetime users.

For affiliate, I used Rewardful, which cost $79/mo. In the future, I'll roll out my own. That's just nuts paying that much for something easy to build yourself.

I'm surprised that your free license converted better than free trials.

Why didn't the trials work?

1/70 isn't a good conversion by any means.

[not loaded or deleted]

No, I just made individual payouts via PayPal.

And then I claimed their payments as a business expense on my personal income tax form.

[not loaded or deleted]

Glad you find it useful.

[not loaded or deleted]
[not loaded or deleted]

Thank you for reading!

[not loaded or deleted]

It's more like how did I go from coding to bartending, really.

Because I was a freelance programmer in college turned bartender.

Yeah, I wish I had a better answer for you.

[not loaded or deleted]

Appreciate your words of support. 💪

[not loaded or deleted]

It doesn't sound like you were in debt when operations ceased.

Thank god I wasn't, in fact, I saved up quite aggressively when the going was good.

Appreciate all your kind words of support and encouragement, Kelvin!

[not loaded or deleted]

I did market to them.

And a lot of them have offered me feedback to start.

8,000 emails in total, out of 10,000 users (a few have unsubscribed).

[not loaded or deleted]

Mobile app, sure.

Web app, not really.

[not loaded or deleted]

Have you talked to any models/creators yet if they would pay for your solution?

[not loaded or deleted]

It did.

But most of us indie devs who lived off our Twitter apps have already pivoted, and some are doing quite well indeed.

That's what's inspiring to me.

[not loaded or deleted]

Like I said, it's a personal preference.

I prefer not to pull the wool over my eyes and double-down on a flawed business model.

That's a scarcity mindset; there are plenty of business opportunities everywhere.

Why get so hung up on one that's obviously bad and indeed has been showed to be bad?

I prefer to sleep soundly at night.

[not loaded or deleted]

In my opinion, affiliate program works best when it's your users who are your affiliates.

That's because they know you, they trust you, they have experience dealing with you, and thus they have confidence promoting you to their audience.

Otherwise random marketers are just not going to be interested or incentivized to promote random products/apps that they don't know.

So yeah, not every product is made for an affiliate program, you'll have to be the judge of it.

It's also not free to run an affiliate program, I myself paid $79/mo to Rewardful just to keep the program running.

[not loaded or deleted]

Thanks, glad it resonated.

Hope people can learn from my mistakes, and also my strategies/tactics that worked for me.

[not loaded or deleted]

Of course, in hindsight, selling it would be the right thing to do.

Basically playing hot potato, offloading it to the next person to deal with it.

Eh, reminds me of my days deep in the trenches trading crypto altcoins. 🙃

[not loaded or deleted]

What is your product?

Share it here, or at least describe it, I can offer my input on it if you'd like, especially on whether your platform risk is actually great or if you're just overworrying.

And do you mean copywriting?

Yeah sure, take what you need, you have my permission. 😁

[not loaded or deleted]

Thank you for your honest comment.

This is actually what I've gathered from most Gumroad sellers.

Everyone complains about Gumroad, but their actions are never aligned with their words -- they go on and on about alternatives like LemonSqueezy, etc., but nobody uses them.

If I may pick your brain, what would you think would radically improve your experience on Gumroad, or are you 100% satisfied?

[not loaded or deleted]

Thanks a lot for your kind word, Simon.

I really hope so!

Author
Account Strength
0%
Account Age
1 year
Verified Email
Yes
Verified Flair
No
Total Karma
2,730
Link Karma
906
Comment Karma
1,824
Profile updated: 8 months ago
Posts updated: 1 year ago

Subreddit

Post Details

Location
We try to extract some basic information from the post title. This is not always successful or accurate, please use your best judgement and compare these values to the post title and body for confirmation.
Posted
1 year ago