About
OttoStory, an AI-powered autobiography writer, partnered with Lengin to develop its platform that recognises user voice notes and converts them to text. Using Laravel, Svelte, Docker, Deepgram, and Lulu, we built a seamless user experience for text and speech-to-text input, automated payments via Stripe, and Google Translate integration. Our agile approach ensured scalability, adaptability, and high-quality output.
Challenge, approach, and impact
Scaling needs
As OttoStory grew, it required rapid scaling to handle increasing user traffic, data input, and content creation. This included scaling the backend infrastructure, ensuring system performance and stability during peak loads, and making sure that the application could seamlessly accommodate more users and content over time without performance degradation.
Data input & processing
A major challenge was handling the diverse input types for users’ autobiographies, such as text, speech-to-text, and file uploads. Ensuring smooth integration of these different input methods, processing vast amounts of data, and maintaining the quality of transcriptions while keeping the system fast and efficient was a key issue to address in the development phase.
Speech recognition accuracy
Accurate speech-to-text conversion was critical for user experience. With a variety of languages, accents, and pronunciation patterns, maintaining a high transcription accuracy rate (90% with Deepgram) was essential for ensuring that user stories were correctly captured, reducing the need for manual corrections and enhancing the platform’s reliability.
Subscription & payment integration
To facilitate smooth business operations, OttoStory needed a reliable payment system for subscription-based services. The challenge was integrating Stripe seamlessly, offering multiple payment plans, ensuring automatic renewals, and providing secure transactions while keeping the platform user-friendly and preventing any payment-related issues for users.
System deployment consistency
Containerization with Docker was necessary to ensure that the app ran consistently across various environments. However, managing deployment pipelines and ensuring the app’s reliability and stability during updates and scaling without introducing errors or downtime required careful configuration, monitoring, and a well-maintained infrastructure setup.
How we built
Testimonials
Anonymous
Lengin
“Working with Otto Story from the very beginning has been an incredible journey. Seeing their vision come to life and supporting them through each stage of development has been both rewarding and inspiring.“
Team structure
Client team
Shray G
Founder
Project stakeholder
The client stakeholders at Otto Story were working closely with the team at Lengin
Agency team
1 x Frontend Developer
Production
1 x Backend Developer
Production
1 x Project Manager
Production
1 x DevOps
Production
