You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: opensaas-sh/blog/src/content/docs/blog/2024-12-10-turboreel-os-ai-video-generator-built-with-open-saas.mdx
+35-34Lines changed: 35 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,75 +20,76 @@ Peter is the creator of [**TurboReel**](https://turboreelgpt.tech/), an open-sou
20
20
21
21
But like any SaaS founder, Peter faced the challenge of turning his vision into reality without getting bogged down in repetitive technical setup. That’s where [**Wasp’s Open SaaS boilerplate**](https://opensaas.sh/) came in.
22
22
23
-
In this post, we'll cover three main things: what gave Peter the idea, how he chose the tech stack to build on, and finally, how he made his first $100. Let's dive in!
23
+
In this post, we'll cover three main things: what gave Peter an idea, how he chose the tech stack to build on, and finally, how he made his first $100. Let's dive in!
24
24
25
25
## The Starting Point: Open SaaS Boilerplate
26
26
27
-
Peter’s journey to Open SaaS began with a simple Google search for SaaS boilerplates.
27
+
Peter’s journey to Open SaaS began with a simple Google search for SaaS boilerplates. "I was looking for something that could save me time," Peter recalls. "I came across a few options—some were free but basic, and [others were paid but didn’t feel worth it](https://docs.opensaas.sh/blog/2024-12-04-open-source-saas-boilerplate-vs-paid/). Then I found Wasp’s Open SaaS boilerplate."
28
28
29
-
> *"I was looking for something that could save me time,"* Peter recalls. *"I came across a few options—some were free but basic, and [others were paid but didn’t feel worth it](https://docs.opensaas.sh/blog/2024-12-04-open-source-saas-boilerplate-vs-paid/). Then I found Wasp’s Open SaaS boilerplate."*
30
-
31
-
What stood out to Peter wasn’t just that it was free, but that it was **open source**. *"I liked the idea of building on something maintained by a community, not locked behind a paywall,"* he says. Intrigued, Peter explored [Wasp](https://wasp-lang.dev/) further and discovered an engaging community that offered exactly what he needed to start building TurboReel.
29
+
What stood out to Peter wasn’t just that it was free, but that it was **open source**. *"I liked the idea of building on something maintained by a community, not locked behind a paywall*", he says. Intrigued, Peter explored [Wasp](https://wasp-lang.dev/) further and discovered an engaging community that offered exactly what he needed to start building TurboReel.
32
30
33
31
Here’s a video presenting Open SaaS, generated with TurboReel 🐝
34
32
35
33
<VideoPlayersrc={opensaas} />
36
34
37
35
## TurboReel’s Tech Stack
38
36
39
-
TurboReel lets users generate short explainer videos with minimal effort. Starting with a single text prompt describing the video’s purpose (e.g., “Create a video on building your SaaS with OpenSaaS”), users can produce professional-grade TikTok and YT shorts without needing any video editing skills.
37
+
TurboReel lets users generate short explainer videos with minimal effort. Starting with a single text prompt describing the video’s purpose (e.g. “Create a video on building your SaaS with OpenSaaS”), you can produce professionalgrade TikTok and YT shorts without needing any video editing skills.
40
38
41
39
<VideoPlayersrc={interface} />
42
40
43
-
The platform’s **open-source foundation** unlocks development potential, while the **paid SaaS layer** helps with funding.
41
+
The platform’s **open-source foundation** unlocks development potential, while the **paid SaaS layer** helps with funding.
44
42
45
-
Here’s a closer look at the tech stack behind TurboReel:
- Powered by [Wasp](https://wasp-lang.dev/), a full-stack web framework for JavaScript.
49
-
- Combines **React** for the frontend and **Node.js** for backend.
50
-
-[Prisma](https://www.prisma.io/) handles the database.
46
+
- powered by Wasp, a fullstack web framework for JS.
47
+
- Combines **React** for the frontend and **Node.js** for backend.
48
+
-[Prisma](https://www.prisma.io/) handles the database.
51
49
-**OpenAI**
52
-
- Used for generating scripts and scenes in the videos.
50
+
- Used for generating scripts and scenes in the videos.
53
51
-[**Pollinations**](https://pollinations.ai/)
54
-
- Open-source platform for image and text generation.
55
-
- Provides creative assets to enhance video quality.
52
+
- Open-source platform for image and text generation.
53
+
- Provides creative assets to enhance video quality.
56
54
-[**Revideo**](https://re.video/)
57
-
- Library for programmatic video creation, replacing the previously used **MoviePy**.
55
+
- Library for programmatic video creation.
56
+
- Replaces the previously used **MoviePy**.
58
57
59
-
## Building Faster With Open SaaS Boilerplate
58
+
###Building faster with Open SaaS boilerplate
60
59
61
-
*"The first thing that impressed me with Open SaaS was how much time it saved,"* Peter says. *"I could start with `wasp new saas` and immediately have a functioning boilerplate. It gave me the foundation I needed to focus on my product, not the setup."*
60
+
> "The first thing that impressed me with Open SaaS was how much time it saved,I could start with `wasp new saas` and immediately have a functioning boilerplate. It gave me the foundation I needed to focus on my product, not the setup."
62
61
63
62
The boilerplate included everything he needed:
64
63
65
-
-**Authentication via email, GitHub, and Google**
64
+
-**Authentication via email, GitHub and Google**
66
65
-**Running background jobs via pg-boss**
67
66
-**Database management**
68
67
-**Frontend-backend communication via a type-safe RPC layer**
69
68
-**Deployment of the app with a single CLI command**
70
69
71
-
One feature that particularly stood out was **Wasp’s deployment commands**.
72
-
73
-
> "Usually, deployment takes time to set up properly," Peter explains. "But with Wasp, it was as simple as running `wasp deploy fly deploy`."
70
+
One feature that particularly stood out was **Wasp’s deployment commands**. "Usually, deployment takes time to set up properly," Peter explains. "But with Wasp, it was as simple as running `wasp deploy fly deploy`. "
74
71
75
-
Here’s whatWasp's configfile looks like, showcasing full-stack auth in a Wasp app:
72
+
Here's whatWasp's configfile looks like, through which you can define full-stack auth in a Wasp app.
// 4. Specify the email verification and password reset options
92
93
emailVerification: {
93
94
clientRoute: EmailVerificationRoute
94
95
},
@@ -102,24 +103,24 @@ app myApp {
102
103
}
103
104
```
104
105
105
-
## Out-of-the-box Stripe Integration
106
+
###Out-of-the-box Stripe integration
106
107
107
-
Another significant advantage for Peter was how Open SaaS handled third-party integrations. Setting up services like [**Stripe for payments**](https://docs.opensaas.sh/guides/payments-integration/) often requires a lot of effort, but Wasp’s Open SaaS streamlined the process—just add your API key and you're good to go.
108
+
Another significant advantage for Peter was how Open SaaS handled third-party integrations. Setting up services like [**Stripe for payments**](https://docs.opensaas.sh/guides/payments-integration/) often requires a lot of effort, but Wasp’s OpenSaaS streamlined the process - you just need to add your API key and you're good to go.
108
109
109
-
> *"Payments are usually a huge headache,"* Peter says. *"But Open SaaS made it so smooth. I didn’t have to spend weeks integrating Stripe—it just worked. That gave me more time to focus on TurboReel’s core functionality."*
110
+
> *"Payments are usually a huge headache"* Peter says. "*But Open SaaS made it so smooth. I didn’t have to spend weeks integrating Stripe—it just worked. That gave me more time to focus on TurboReel’s core functionality.*"
110
111
111
-
## The Power of Open Source
112
+
###The power of open source
112
113
113
-
Both TurboReel and Wasp share a commitment to open source.
114
+
Both TurboReel and Wasp share a commitment to open source.
114
115
115
-
> *"The video generation space is complex,"* Peter explains. *"There aren’t many established solutions for what I’m trying to do. [By making TurboReel open source](https://github.com/TurboReel), I’m inviting smart people to collaborate and help push the project forward."*
116
+
"The video generation space is complex," Peter explains. "There aren’t many established solutions for what I’m trying to do. [By making TurboReel open source](https://github.com/TurboReel), I’m inviting smart people to collaborate and help push the project forward."
116
117
117
-
## Getting First Users
118
+
## Getting first users
118
119
119
-
Peter found interesting subreddits on Reddit and shared his product with users. He enabled everyone to sign up and create a few videos to get feedback early. Many in the creator community loved it, and based on their feedback, he iterated, improving the UI and workflow.
120
+
Peter found interesting subreddits on Reddit and shared his product with users. He enabled everyone to sign up and create a few videos, to get feedback quite early. Lots of people in the creator community loved it, and based off of their feedback, he iterated furthermore improving the UI and the workflow.
120
121
121
-
Within days, he secured his first paying customers, validating that his MVP was heading in the right direction. Plans for the future? The sky is the limit!
122
+
Within a few days, he was able to get first paying customers, which proved that his MVP was going in the right direction. Plans for the future? The sky is the limit!
122
123
123
-
## Ready to Build Your SaaS?
124
+
###Ready to Build Your SaaS?
124
125
125
-
Get started with [Wasp](https://wasp-lang.dev/) today, or explore the [Open SaaS boilerplate](https://opensaas.sh/) to see how it can work for you.
126
+
Get started with [Wasp](https://wasp-lang.dev/) today, or explore the [Open SaaS boilerplate](https://opensaas.sh/) to see how it can work for you.
0 commit comments