Inspiration
As content creators, we find ourselves doing the same things over and over - we create a piece of content, promote it once, then move on. But it shouldn't be that way! A single livestream or podcast episode is a goldmine of content, it can just be a little difficult to find it. And beyond being difficult, it can take up A LOT of time. Creators work hard, but they needed a way to work smart.
What it does
This app uses AI to help you plan, repurpose, and promote your content. All you need is an idea. The autonomous AI agents will run with your idea and provide you with a researched outline and flow chart of how you need to execute. Once you've executed (meaning you've published a podcast episode or livestream) you upload the captions file (.srt) and the video tracks to the system. This will trigger a slew of AI agents to take your video and repurpose it into multiple forms of content:
- A complete blog post about a core idea from your video
- A set of quote graphics ready to share on social media
- Short video clips highlighting your best moments
And it does this completely hands free! Just a couple of uploads and you're armed with weeks worth of replayable content.
How we built it
We built this using spec-driven development in Kiro. Built with a completely serverless backend and a React+Vite frontend, this application costs almost nothing to run.
When a transcript is loaded, AI agents powered by Amazon Nova FMs in Bedrock will scan the file and turn it into quotes, blog posts, and recommendations for video clips based on educational or funny moments. When the video is uploaded, it uses Amazon MediaConvert to dice up the file into 2 minute chunks so clip generation can be easily done in Lambda orchestrated by Step Functions.
Kiro did the dirty work, while Andres and Allen used their years of architecture experience to design the workflow.
Challenges we ran into
This turned into a rather large project. It continued to grow more and more because Kiro made adding scope so easy to do. Managing the full code base and honestly reigning ourselves in were probably the hardest pieces of work.
Accomplishments that we're proud of
While this being a large project was a challenge, we are so proud that it is a true multi-tenant SaaS -ready app! It does everything from user registration, to tenant/team signups, to asset cleanup all with proper security and data isolation in mind.
What we learned
We learned how to use Kiro efficiently and well. It was a great experience for us to integrate it with a JIRA MCP server and have specs generated automatically based on tickets. We built extensive steering docs and used spec-driven development exhaustively to scope work. This is a wonderful way to build apps.
What's next for Encore - The Creator Studio
We want to see this grow into a one-stop shop. Integrated social media scheduling, calendar views, and insights/performance need to be added to make this a truly delightful experience.
Built With
- amazon-web-services
- bedrock
- javascript
- kiro
- nova
- serverless
Log in or sign up for Devpost to join the conversation.