NaturalTTS - AI Text to Speech, Speech to Text. AWS, Node, React

Using so-called artificial intelligence, this SaaS allows text to be converted into audio and vice versa. It works by subscription through Stripe integration. The project was developed on NodeJS and Amazon Web Services, and a clever Amazon Pipelines system was designed. The frontend is built with React.

NaturalTTS - AI Text to Speech, Speech to Text. AWS, Node, React
INGELLO / BUSINESS1925
Open the systemnaturaltts.com Contact us

NaturalTTS: free text-to-speech form with language and voice selection

When a product is built from the trendiest technologies and the original team has left, every change becomes expensive: few people can find their way around the system, and even a simple change is hard to test. NaturalTTS is an AI-based SaaS that turns text into audio and speech into text. It runs on subscriptions through a Stripe integration, the back end is written in NodeJS on Amazon Web Services with an Amazon Pipelines setup, and the front end is React. The project came to us from another team, and the main challenge was not a feature but the complexity of the architecture itself.

Natural TTS

What the product is and what you see first

For a user it all starts with the form on the home page: paste text, choose a language and voice, listen to the result. The home page promises more than 61 natural voices, 6 popular languages and free MP3 downloads.

NaturalTTS home page: online text-to-speech converter

The voices section lets people listen to samples and choose a sound before paying.

NaturalTTS voice samples

The plans in a September 2024 screenshot are built around a character limit: a free plan with 5,000 characters and 6 languages, a personal plan at $9.99 a month with 200,000 characters and 15 languages, and a commercial plan at $79.99 a month with 1,000,000 characters and all languages. Paid plans include SSML markup, file history and uploading text from a .txt file, and reading scanned documents is advertised for commercial use.

NaturalTTS plans: free, personal and commercial

Speech to text: the transcription dashboard

The second half of the screenshots shows a speech recognition dashboard, which appears on screen under the Rythmex brand. Sign-in is by email, Google or Facebook, followed by a workspace: drag-and-drop upload (mp3, m4a, mp4, ogg, flac, webm, wav), a balance in minutes and a transcription history.

Sign-in to the speech recognition dashboard

Workspace: file upload, minute balance and transcription history

Monetisation in the dashboard is based on minutes: a 7-day trial with 5 free minutes, Premium at $12 a month with two free hours and $5 per extra hour, a team of up to 3 accounts, and Enterprise at an individual price. Annual billing gives a 25% discount.

Transcription dashboard plans: Free, Premium and Enterprise

The affiliate programme gives each user a referral link to the home page or the sign-up page and shows a 5% conversion rate, visits, earnings and withdrawals. The menu also has a separate API section for connecting the service to external systems.

Affiliate programme: referral link, visits and withdrawals

Where our work began

We did not join at the very start: the key architecture decisions had already been made. Because of requests for fast scaling and autoscaling (automatically adding server resources without shutting the server down), a fully cloud-based development model had been chosen. It has its advantages, but for this project the drawbacks probably outweighed them, especially as the previous team chose not to continue.

The key success: we quickly got to grips with a number of specialised technologies in which we had no prior experience, even in theory, and took the project into development.

Why complex architecture became a business risk

The first problem is simple: when a project is packed with complex technologies, the pool of people able to work on it shrinks sharply. The second: after a while, even the project's author may struggle with the complexity or simply tire of it.

The project merged the skills of several specialists:

  • AWS DevOps for cloud computing and servers. The infrastructure is cleverly designed and, once understood, even convenient, but it is tangled and undocumented. Few programmers combine strong coding with deep experience of Amazon services.
  • React developer with TypeScript. They find it easiest to debug the app, but only the front end: almost no front-end developer could install the back end locally for testing in this project.
  • NodeJS developer with TypeScript. There are plenty of them, but here they need to know the specifics of Amazon services, and a mid-level back-end developer spends the first week unable to pass a simple set of parameters that takes a minute in a simpler architecture.

All these skills overlapped heavily through Amazon services, so the entry threshold was very high. A developer without AWS experience cannot see how to test a change or run step-by-step debugging without separate specialised software, which also requires experience. TypeScript pays off when a stable team runs a project from start to finish, but when the team changes it becomes one more barrier.

How we take over a project from another team

  1. A code and infrastructure audit: which cloud services are used, how build and deployment work, where configuration lives.
  2. A system map and documentation, without which the next developer will again spend weeks getting started. We explain why this pays off in our piece on documentation.
  3. A test environment where a change is checked without risk to live users.
  4. A simplification plan: what to keep and what to move to a simpler setup. The approach is described in our piece on deployment and infrastructure.

The honest boundary: the scope of work on someone else's project cannot be named before an audit, so the estimate comes after the code and infrastructure review.

Where else it applies

Speech synthesis and recognition are needed by voice agents and call centres, online learning for course voiceovers, and services that transcribe meetings and interviews. How voice works over the phone is shown in the AI secretary case.

If you have inherited a complex system from another team or are planning a voice product, book a free consultation with an architect. Afterwards you will receive a price and timeline estimate broken down by stage.

Technology stack and approaches

SaaS architecture Microservices Cloud computing Software scalability API integrations DevOps processes High-load systems Solution cybersecurity

Frequently asked questions

01What does NaturalTTS do and how does the service make money?

NaturalTTS uses AI to turn text into audio and speech into text. The home page advertises more than 61 voices and 6 popular languages, with free MP3 downloads. The service runs on subscriptions through Stripe: voiceover plans limit the number of characters, the transcription dashboard sells minutes and hours, and an affiliate programme gives users referral links with tracked visits and payouts.

02Why can a fully cloud-based AWS architecture slow a product down?

A cloud model with autoscaling suits fast growth in load, but it raises the entry barrier. In NaturalTTS a developer without AWS experience could not see how to test a change or run step-by-step debugging, and a front-end developer could hardly install the back end locally. When infrastructure is undocumented, every change costs more and fewer people are able to make it.

03How do you take over a SaaS project from another team without losing pace?

Start with a code and infrastructure audit: which cloud services are used, how build and deployment work, where configuration lives. Then produce a system map and documentation, set up a test environment that carries no risk to live users, and write a simplification plan. The scope of work can honestly be named only after that review, so the estimate follows the audit.

04Which specialists does a service on AWS, NodeJS and React need?

NaturalTTS merged three roles: AWS DevOps for the cloud infrastructure, a React developer with TypeScript for the interface and a NodeJS developer with TypeScript for the server side. The problem is that all three overlapped heavily through Amazon services, so each of them needed AWS experience. A simple, documented architecture lowers those requirements and makes hiring easier.

05Where can a business use speech synthesis and speech recognition?

Speech synthesis serves voice agents and call centres, online schools that need course voiceovers, and services that read documents aloud. Speech recognition is used to transcribe meetings, interviews and calls. Ingello designs such systems around the task: in a free consultation an architect reviews your scenario, and afterwards you receive a price and timeline estimate broken down by stage.