Deadale

Landing page of the NEM website
Landing page of the NEM website
Video upload process
Video upload process
Voice and accent selection
Voice and accent selection
Results page
Results page
Image 0 of 0

Project Overview: Deadale is a startup co-founded by my friends and I. We wanted to create an app that lets users expend their atvertising reach by generating multiple version of their advertisments in different languages and accents. We launch the app two weeks after the idea and gathered feedback from our users. We then improved the app and launched on Product Hunt, with an easy 1000 users in the first week.

Objectives

  1. Develop an app to make one marketing video accessible in multiple languages.
  2. Help users reach a global audience.
  3. Adjust the voice and accent of the video, for a localized target audience.

Features

  1. Translation
  • Select languages in which the audio of the video should be translated.
  • Get multiple copies of the video with the translated audio within minutes.
  1. Audio tweaks
  • Select the voice and accent to use in the video.
  • Fine tune based on the target audience.
  1. Manage videos
  • Export the newly created videos from the dashboard.
  • View recently created videos in the dashboard and modify them if needed.

Architecture

Deadale is built with Nextjs for the web application. The web app talks to the Go backend, used for processing video and audio transformation. The Go backend uses OpenAI translate the audio transcription, and ElevenLabs to transcript the audio and apply audio transformations with the voice and accent selected by the user. It is all hosted on Railway for seamless deployments, with continuous deployments.

Technology Stack

  • Web app: Nextjs, Tailwind CSS
  • Backend: Go
  • Database: PostgreSQL
  • Payments: Stripe payments

Outcome

  • Deadale was a fun project, and I learned a lot along the way. We built incredibly fast and got user feedback quite fast, where we could improve the app rapidly.
  • It was my first project using AI tools, which made me learn how to use them effectively together.