Learn Python with Talk Python's 270 hours of courses

I Built A Python SaaS with AI

Episode #459, published Sat, Apr 27, 2024, recorded Sun, Mar 10, 2024

We all know that tools like ChatGPT have really empowered developers to tackle bigger problems. Are you using TailwindCSS and need a login page? Try asking Chat "What is the HTML for a login page with the login username, password, and button in its own section in the center of the page?" It will literally give you a first pass version of it. But how far can you push this? Fred Tubiermont may have taken it farther than most. He built a functioning SaaS product with paying customers by only using ChatGPT and Python. It's fascinating to hear his story.

Watch this episode on YouTube
Play on YouTube
Watch the live stream version

Episode Deep Dive

Guest

Fred Tubiermont is an entrepreneur with a diverse career, spanning music festival production, radio DJing, startup leadership, and even running a circus. At nearly 50, he dove into Python development after decades of working alongside programmers. In under a year of hands-on coding (with heavy assistance from AI tools), Fred built an entire SaaS product—AI Jingle Maker—which now serves paying customers who need quick, professional, AI-generated audio branding.

1. Fred’s Transition into Python

  • Late Start, Quick Progress: Fred began learning Python at age 48, moving from local automation scripts to full web apps in just a few months.
  • AI as an Enabler: Fred credits tools like ChatGPT for bridging his coding knowledge gaps and accelerating his path to a running SaaS.

2. Building the AI Jingle Maker

  • Purpose: Create custom sweepers, radio station IDs, podcast intros, and audio promos quickly by blending AI voiceovers, background music, and special audio effects.
  • Tech Stack:
    • Flask for the web framework (flask.palletsprojects.com)
    • Vanilla JavaScript + Tailwind CSS for front-end (tailwindcss.com)
    • Railway for deployment (railway.app)
    • Text-to-speech APIs (Fred integrates existing text-to-speech models rather than building his own)
  • Business Model: The product is monetized through credits for each jingle or audio promo generated.

3. Using AI to Code

  • ChatGPT (chat.openai.com): Fred frequently asked it for boilerplate Flask examples, step-by-step instructions, and layout suggestions for HTML, CSS, and JavaScript.
  • GitHub Copilot (github.com/features/copilot): Used inside his IDE (mainly PyCharm) to auto-complete and refactor code quickly, especially repetitive tasks.

4. Simplifying Deployment with Railway

  • Single-Platform Approach: Fred hosts both his Flask app and database on Railway.app, keeping things straightforward (similar to Heroku but with integrated database services).
  • Low Costs: Even with an app serving hundreds of daily users, his monthly spend has remained under $20, making it a compelling alternative to bigger platforms.

5. No-Code / Low-Code vs. Real Code

  • Initial Attraction: Fred once turned to no-code platforms (Bubble, Zapier/Make) but found them limiting on pricing, performance, and customization.
  • Full Control: By using Python and writing custom code (often generated by ChatGPT), Fred can address new features in hours rather than days, with total UI flexibility.

6. Additional Projects and Channels

  • Call Me Fred YouTube Channel: Fred shares tutorials on coding with AI, building Chrome extensions, and behind-the-scenes looks at AI Jingle Maker.
  • AI Coding Club Newsletter: Fred’s upcoming newsletter focusing on techniques for integrating AI into Python coding.
  • AI Show Maker (Coming Soon): A sister application to AI Jingle Maker, designed for crafting full-length audio segments or podcast episodes in a modular way.

Relevant Links


Overall Takeaway

Fred’s story illustrates how AI-powered coding assistance can radically shorten the learning curve, even for those starting software development later in life. By combining Python, frameworks like Flask, and deployment services such as Railway, it’s now possible for solo developers—seasoned or brand-new—to deliver polished, revenue-generating SaaS products in record time.

Links from the show

Frederick Tubiermont: linkedin.com
The #1 AI Jingle Generator: aijinglemaker.com
Fred's YouTube Channel: youtube.com
AI Coding Club: aicodingclub.com
No Code: saashub.com
Prompt Engineering 101 - Crash Course & Tips: youtube.com
gpt-engineer: github.com
Instant Deployments, Effortless Scale: railway.app
Self-hosting with superpowers.: coolify.io
The newsletter platform built for growth.: beehiiv.com
Watch this episode on YouTube: youtube.com
Episode transcripts: talkpython.fm

--- Stay in touch with us ---
Subscribe to Talk Python on YouTube: youtube.com
Talk Python on Bluesky: @talkpython.fm at bsky.app
Talk Python on Mastodon: talkpython
Michael on Bluesky: @mkennedy.codes at bsky.app
Michael on Mastodon: mkennedy

Talk Python's Mastodon Michael Kennedy's Mastodon