Conviction App

Know what to buy. Know what to sell.

Visit Website
April 20, 2026 Day 6 - Waitlist live, email automation working, and a debugging session I never want to repeat

Here it is:


Day 6 — Waitlist live, email automation working, and a debugging session I never want to repeat

Shipping days are supposed to feel clean. Today did not feel clean.

The goal was simple. Add a waitlist form to the landing page, connect it to Supabase, send a confirmation email when someone signs up. Should have taken two hours.

It took most of the day.

The Supabase connection kept returning null for both data and error on every form submission. No helpful error message. Just silence. I checked the RLS policy, rewrote the insert logic three different ways, disabled row level security entirely, tried a Postgres function with security definer to bypass permissions completely. Still nothing showing in the table.

The maddening part was that the Network tab was showing a 201 status the entire time. The insert was succeeding. The data was just not appearing. Turned out the issue was deeper in how Lovable initialises the Supabase client, the environment variables were being read differently than expected and the response object was never returning data even on a successful insert.

Eventually I stopped trying to fix the client and switched to a simpler approach that just works. Lesson learned, when you're going in circles for more than an hour, change your approach entirely rather than keep debugging the same thing.

But here's what actually shipped today.

Waitlist is live on the landing page. Two forms, one in the hero section, one above the footer. Every email submitted gets saved and triggers an automatic confirmation email from noreply@getconviction.io. The email tells them they're on the list, explains what Conviction does in two sentences, and points them to @HarperHermes on X while they wait.

The app is no longer accessible from the landing page. No launch app button, no try it now section. The only action a visitor can take is join the waitlist. That's intentional, I want to build a list of genuinely interested people before opening access rather than letting anyone in and getting low-quality early users.

Blog post 3 is live. Targeting the keyword "how many crypto positions should you hold." 1,580 words, specific allocation framework with exact percentages tied to conviction scores. All four blog posts are now submitted to Google Search Console. The blog index page is live at getconviction.io/blog.

The meta title and description are updated. Previous title was too generic. New title is "Conviction — Know Exactly Which Crypto to Buy, Hold or Sell" which directly matches search intent and should improve click-through rate from the current 0% on 45 weekly impressions.

Numbers today:

Waitlist signups: building from zero — form went live today

Blog posts live: 3

Google Search Console average position: 9.4

Weekly impressions: 45

X personal account impressions last 7 days: 12.3K

X brand account: still suspended, appeal filed

Paying users: 0 — Stripe not yet set up

The honest reflection from day 6 is that the unglamorous debugging work takes longer than the product work. Half a day on a form submission that should have taken an hour. But the compounding effect of having a proper waitlist pipeline — form, database, automated email, is worth it. Every person who finds the site now gets captured and nurtured rather than bouncing and disappearing.

Tomorrow: AlternativeTo submission, reply strategy on X, and starting the Signal scanner build.

1 Comment

  1. 1

    Hey, saw your waitlist launch — honestly great execution on setting up the pipeline.

    I noticed you're still at 0 users — we actually help early-stage apps get their first real users through creator-driven promotion.

    Instead of random traffic, we focus on bringing targeted users who actually engage and join waitlists.

    If you're open, I can share a simple plan to get your first initial users and traction.

April 14, 2026 Day 5 of building Conviction in public — content, distribution, and a BTC pump

Quieter day on the building side. Heavier day on distribution.

Published blog post 2. Targets "how to score your crypto investments" a keyword with meaningful search volume and essentially zero competition from established crypto sites. Same structure as post 1: problem, framework, worked example, CTA. Solana as the scoring subject this time. Requested indexing in Search Console immediately after publishing. Both posts are now live, both indexed, both showing impressions.

Then did something I haven't tried before, published the blog post as a native X Article on the brand account. Same framework, fresh introduction, Solana worked example. The reasoning is simple: X suppresses posts with external links. A native article gets pushed to feeds the same way a tweet does, which means the content reaches people who would never click through to a blog. Early engagement on it is promising.

BTC pumped today for the first time in a while. Posted a reaction on the brand account, not about price, about conviction. The traders who held through the flat period held because they knew why they owned it, not because they were guessing about timing. That framing resonated. Replies coming in from people who sold near the bottom and are now watching.

Also posted a coin scorecard. Scorecard posts during a pump outperform everything else because people are in active discovery mode, they want to know what to buy next, and a scored breakdown gives them a framework to think with rather than just another hot take.

Numbers - being fully honest as always:

Paying users: 0 Blog posts live: 2 X Article published: 1 Google average position: 3.7 Search Console impressions: growing, checking Mondays for full picture AlternativeTo: live in 2 days when account hits 7 days old

The pattern I'm noticing: original framework content gets likes, coin-specific content gets replies, and replies to other accounts get profile visits. Three completely different engagement mechanics. The play is to run all three simultaneously rather than picking one. Framework content builds credibility, coin content drives engagement, replies drive discovery.

If you're building something in public, the distribution work feels less satisfying than shipping features but it compounds the same way. A Reddit comment today is an indexed piece of content that drives traffic for months. An X Article today is a backlink and a reach amplifier simultaneously. None of it feels like progress in the moment. All of it is.

Comment

April 11, 2026 Day 4 of building Conviction in public. SEO, content, and the first blog post

Big day of execution. Less building, more distribution infrastructure.

The main focus was getting the site properly readable by Google. Added full meta tags, Open Graph tags, Twitter card tags, and three schema types, SoftwareApplication so Google knows this is a finance tool, FAQ schema pulling directly from the FAQ section on the landing page so those questions can appear as expandable results in search, and HowTo schema mapping the three-step onboarding flow. Also created a sitemap.xml and robots.txt so Google knows exactly what to crawl and how often.

Then I ran four checks to confirm everything was working. Page source shows real HTML text. Google Search Console screenshot shows the page content. Meta tags preview correctly on metatags.io. Rich results test passed with no schema errors. All green.

Published the first blog post. Targets "how to decide which crypto to sell", a long-tail keyword with almost zero competition and exactly the right intent. Someone searching that phrase has the precise problem Conviction solves. 1,580 words covering the five-criteria framework in full, a worked scoring example on ARB with scores across all five criteria and a composite result of 64 out of 100, and a CTA to the tool at the end. The page has its own meta tags, Article schema, and canonical URL, fully optimised as a standalone SEO asset from day one.

The strategic insight that clicked today: the blog is a completely different SEO battleground to the homepage. The homepage is competing with CoinStats, Koinly, and CoinMarketCap, domain ratings of 80 to 94, millions of users, years of backlinks. Not a fight worth having yet. But none of those competitors write content about decision frameworks. None of them have a blog post answering "how to decide which crypto to sell." The gap exists in search results just as clearly as it exists in the product. One well-ranked post on a zero-competition keyword will bring in more qualified users per month than any amount of homepage optimisation against those giants.

Also submitted Conviction to There's An AI For That, a tool directory with DR71 that gets genuine traffic from people searching for AI tools to help with investing. Free submission, approved within 48 hours. First backlink in the pipeline. AlternativeTo is queued for next week.

Numbers:

Paying users: 0 Blog posts live: 1 Backlinks pending: 1 Google index requests submitted: 3

Next up is blog post 2 targeting "crypto conviction scoring framework," a Reddit thread in r/algotrading sharing the framework as a genuine discussion post, and the AlternativeTo listing once the account clears the waiting period. The content compounds. Each post lifts the domain authority slightly, which lifts the ranking of every post before it.

One post per week, zero-competition keywords, real framework content nobody else is writing. That's the SEO plan.

Comment

April 10, 2026 Day 3 of building Conviction in public — and we shipped

I'm going to be honest, day 1 and 2 were mostly admin and setup. Yesterday was the first day where I actually built something meaningful and started to feel like this is real. And then tonight I deployed it.

getconviction.io is live.

That's the headline. A real product at a real URL that anyone can open right now. But let me go through everything that happened yesterday because there was a lot.

The product got a significant upgrade. I added live data integration from CoinGecko directly into the scoring flow. Now when you add a crypto position and enter the ticker, the app automatically fetches real supply and community data and surfaces it at the exact moment you're scoring those criteria. For tokenomics it pulls market cap, fully diluted valuation, the FDV to MC ratio, and circulating supply percentage. If the ratio is too high or supply is dangerously low, it flags it with a warning. For social reach it pulls Reddit subscribers, Reddit activity per 48 hours, and Telegram members, then suggests a score based on what it finds. I had to rebuild the social scoring algorithm midway through because I discovered CoinGecko deprecated their Twitter follower data back in 2023 when the API pricing changed. So the suggested score now runs entirely off Reddit engagement quality and Telegram size plus price momentum as a proxy. That's actually a better signal than follower count anyway.

The app is now running in a real browser with localStorage for persistence. Got it running on StackBlitz first to confirm no errors, then pushed everything to GitHub and deployed through Lovable. The CoinGecko data works correctly in production — SOL, ETH and ARB all pull live data through.

On the content side I built out five X post image templates at 1200x675 — score breakdown card, leaderboard snapshot, hot take quote card, build in public milestone update, and closed trade reveal. All using the same brand system across the board. First posts went live on X across both accounts. Also posted on r/SaaS and did my day 2 update here.

Real numbers right now: email signups 0, X followers building, beta users 0, paying customers 0. None of that bothers me yet because the product works, it's deployed, and the distribution strategy is mapped out. The number I actually care about this week is whether I can get ten people to open getconviction.io, add a real position, and give me honest feedback before they leave.

One thing I realised yesterday that shifted my thinking: I've been framing this as a crypto tool but the core problem — not knowing which position to sell when something better comes along — is identical in stocks, commodities, and options. The scoring criteria are slightly different but the decision engine is the same. That's probably a month two conversation but it changes how big this could actually be.

If you want to try it, getconviction.io is free to start with no card needed. And if you're building something and want to trade notes, drop a comment. Especially interested in hearing from anyone who's been through a beta launch and has thoughts on getting the first ten users.

Comment

April 9, 2026 Day 2 of building in public: zero engagement, full transparency, and why I'm not worried yet

Still day 2. Nobody knows Conviction exists yet and that's fine. I've been trading for 5 years and I've watched enough people launch things to know that the founders who obsess over day 2 metrics are usually the ones who quit at day 30.

So here's where I actually am.

The product is built. It's a React app that scores every position you hold or watch across 5 criteria — product quality, mainstream potential, return vs target, social reach, and tokenomics — and ranks everything on one leaderboard. The idea came from a problem I've had for years: the hardest question in trading isn't whether something is good. It's whether it's better than what you already hold. Nobody built a tool for that so I did.

This week I filed the company, registered the domain, set up the X accounts, and posted a Upwork brief for a developer to connect the app to Supabase and Stripe. That's the whole list. Zero signups, zero followers worth mentioning, zero paying customers. I'm in Australia which means every US peak posting window is somewhere between midnight and 3am so I'm scheduling everything through Typefully and targeting the European morning window instead.

The one thing I'm focused on right now isn't metrics. It's getting the first 10 genuine replies to anything I post. Not follows, not signups, just 10 people who read something and had a reaction worth typing out. That's the only signal that matters at day 2 and I don't have it yet.

The thing I'm most uncertain about is pricing. $19 a month feels right for solo traders but I have no evidence for it. The plan is to give the first 50 beta users 90 days free and watch what happens when the paywall appears. Has anyone here tracked what conversion actually looks like the first time free users hit a hard limit? I've seen people quote anywhere from 2% to 15% and I'd love to know what the real number looks like for a solo productivity tool with genuine daily usage.

Back next week with real numbers either way.

Comment

April 8, 2026 Day 1: Quit overthinking, shipped Conviction — a portfolio decision engine for traders

I've been trading crypto for 5 years. The problem I kept running into wasn't picking bad projects — it was never having a clear system for choosing between them.

I'd have 12 "pretty good" positions and no capital left when something genuinely high conviction came along. I watched things run without me more times than I want to admit.

So I built a tool to fix it. It's called Conviction.

It scores every position you hold or watch across 5 criteria — product quality, mainstream potential, return vs target, social reach, and tokenomics. Everything ranks on one leaderboard. When something new comes in, you can see immediately where it sits and what it should replace.

It also has a fund calculator that tells you exactly which of your weakest positions to trim to fund a new one. That single feature has already saved me from three bad decisions this week alone.

Where I am today — day 1:

  • Product: fully built as a React app (built it myself over the last few weeks)

  • Domain: getconviction.io registered today

  • Company: Conviction App Ltd filed with Companies House

  • X account: @convictionapp live with first posts up

  • Email list: 0 signups (just launched, being honest)

  • Developer: Upwork job posted to connect it to Supabase + Stripe

What I need right now:

Honest feedback more than anything. Does the core problem resonate with you? If you trade — crypto, stocks, anything — do you actually feel the pain of too many "maybe" positions and not enough system?

I'm also looking for people who want early access to beta. Free for the first 50. If you want in, drop a comment or DM me.

What's next:

  • Landing page live this week

  • Beta to first users in 2 weeks

  • Paid launch ($19/mo) at month 3

Building fully in public. Will post weekly updates here with real numbers, wins, and the mistakes I make along the way.

Comment

About

I've been trading crypto for 5 years. The problem I kept running into wasn't picking bad projects — it was never having a clear system for choosing between them. So I built a tool to fix it. It's called Conviction.