AI Video Generator

Vignetto, an AI video platform automating creation, editing, and brand management for media, marketing, and education.

Visit website

Industry

AI

Project duration

4 months

Country state

Massachusetts, USA

Team

6 members

Technology

Vignetto – AI Video Generator, image #2
Python
Vignetto – AI Video Generator, image #3
Django
Vignetto – AI Video Generator, image #4
Gunicorn
Vignetto – AI Video Generator, image #5
AWS
Vignetto – AI Video Generator, image #6
React.JS
Vignetto – AI Video Generator, image #7
JavaScript
Vignetto – AI Video Generator, image #8
TypeScript
Vignetto – AI Video Generator, image #9
Next.js

🏃

The OpenAI Video Generation System for Vignetto aims to revolutionize the video generation and editing process by integrating advanced OpenAI technology. This platform is designed to automate video creation, offer seamless editing options, and ensure high-quality output tailored to the unique requirements of Lightmark Creative’s diverse clientele.

Vignetto – AI Video Generator, image #10
Lilli Johnson
Project Manager

"Throughout the project, they were always willing to listen and adapt to our needs"

WeSoftYou demonstrated remarkable expertise and creativity, turning our vision into reality with a tool that’s not only fast but also intuitive. Throughout the project, they were always willing to listen and adapt to our needs, ensuring that the final product exceeded our expectations. We are so thankful for all their hard work!

Results ✨

AI Video Generation Module

Implemented a sophisticated AI-driven video generation module featuring intuitive brand selection, customizable templates, options for adjusting tone of voice and text positioning, and a convenient preview function for reviewing generated videos. Additionally, users can easily export finalized videos for distribution purposes.

Comprehensive Video Editing Suite

Developed a robust video editing suite equipped with an interactive onboarding guide. The suite encompasses a versatile music editor for soundtrack customization, a dynamic text editor for narrative refinement, and extensive content editing capabilities. Furthermore, users have access to tools for modifying video color, background, and a specialized brand editor for tailoring brand-specific elements to perfection.

 

My Brands Management Feature

Established the “My Brands” feature, facilitating seamless brand management within the platform. Users can effortlessly create new brand profiles, edit existing brand details, and conveniently access all associated brands from a centralized location. This feature seamlessly integrates with both video generation and editing functionalities, enhancing overall user experience and efficiency.

Project goals ⚡️

Develop an AI-driven mechanism to generate data tokens for short advertising clips and integrate them into the video editor.

Design and implement a user-friendly video editor to meet client needs effectively.

Develop a script generation system utilizing brand information to automate the process of creating advertising text.

Challenges ⛰

01.

Setting up a production server with minimal downtime during scaling operations, especially when transitioning from one EC2 instance in the ECS system.

02.

Searching for and integrating different notification systems to address client retention concerns caused by notification failures.

03.

Connecting and configuring seamless communication with AI systems to retrieve results for video text generation and short video search for advertising purposes.

04.

Developing an automated system for searching, gathering, and compiling brand information based on customer-provided brand names and URLs, ensuring completeness and accuracy for future advertising content generation.

The process 🚧

Incorporating OpenAI into the Vignetto development process enhances its capabilities, especially in advanced algorithms and AI-driven features. Here’s a concise overview with OpenAI integrated:

Stages 🎢

01.

Research and Analysis: Leveraging OpenAI's tools for data analysis and insights, understanding client needs deeply, and predicting industry trends with enhanced accuracy.

02.

Technology Design and Implementation: Utilizing OpenAI's cutting-edge AI models and frameworks to develop sophisticated features, focusing on efficient data processing, automation, and innovative solutions tailored to user needs.

03.

Development and Testing: We tested the system on development and production environments, following specific test cases and checklists to ensure everything works correctly and efficiently.

04.

Integration and Customization: Integrating OpenAI's APIs to offer advanced customization, enabling clients to leverage generative AI capabilities, and ensuring the platform adapts to specific user requirements seamlessly.

05.

Client Acceptance Testing and Validation: The client conducted user testing and provided feedback, which we then used to refine and improve the system.

06.

Deployment and Support: Deploying within AWS while utilizing OpenAI's monitoring tools to ensure optimal performance, continual learning from user interactions, and providing ongoing AI-enhanced support and updates.

Team composition 👨‍💻

–  Project Manager

– Front-end Developer

– Back-end Developer

– QA

– Tech Lead

– UI/UX designer

Technology stack ⚙️

Back-end: Python, Django, Django Rest Framework, Gunicorn, Uvicorn

Back-end host service: AWS(EC2, S3, RDS, EB, ECR)

Front-end: React.js, React-redux, SASS, JavaScript, TypeScript, Next.js, Remotion

Core features 💻

Vignetto – AI Video Generator, image #11

Authorization

  • Sign in/Sign up: Allows users to access their accounts or create new ones.
  • Google and Facebook SSO: Provides single sign-on options using Google and Facebook accounts.
  • Forgot password/Set new password: Assists users in resetting their passwords.
  • Logout: Enables users to securely exit their accounts.
  • Choose plan: Allows users to select a subscription plan.
  • Create your first Brand style screen: Guides users through creating a brand style for their first project.
Vignetto – AI Video Generator, image #12

My Account

  • Account info: Displays user account information.
  • Subscription limits: Shows the limits of the current subscription plan.
  • Cancel subscription: Allows users to cancel their current subscription.
  • History of the payments & billing: Provides a history of payments and billing details.
  • Brands settings: Manages settings for the user's brands.
Vignetto – AI Video Generator, image #13

Home Page

  • Central access point for users upon login.
  • Central access point Provides navigation to all main features.
Vignetto – AI Video Generator, image #14

Generate Video

  • Brand selection: Allows users to choose a brand for video creation.
  • Template selection: Enables users to select a template for their video.
  • Choosing Text tone of voice and position: Users can select the tone of voice and text position in the video.
  • Generated video view: Displays the generated video for review.
  • Export video: Allows users to export the finalized video.
Vignetto – AI Video Generator, image #15

Video Editing

  • Onboarding: Introduces users to video editing features.
  • Music editor: Enables editing and selection of music for videos.
  • Text Editor: Allows users to edit the text content within their videos.
  • Content Edit: Facilitates the editing of video content.
Vignetto – AI Video Generator, image #16

Video Editing

  • Edit video color/background: Users can change the video’s color scheme or background.
  • Brand editor: Allows for editing of brand-specific elements in the video.
  • General editor setup: Provides general settings for video editing.
Vignetto – AI Video Generator, image #17

My Videos

  • My video view: Enables users to view their created videos.
  • My video edit, duplicate, delete: Allows users to edit, duplicate, or delete their videos.
Vignetto – AI Video Generator, image #18

My Brands

  • Create brand: Users can create a new brand.
  • Edit brand: Allows for the editing of brand details.
  • View brands: Displays all the user’s brands.
Vignetto – AI Video Generator, image #19

Other Features

  • Archive: A storage area for users to archive their work.
  • FAQ: Provides answers to frequently asked questions.
  • Email Template: Templates for creating emails.
  • Premium Pop-Up: Promotional pop-up for premium subscription plans.
  • Watermark Implementation: Allows for the addition of watermarks to videos.

More case studies

Do you want to start a project?

  • United States+1
  • United Kingdom+44
  • Afghanistan (‫افغانستان‬‎)+93
  • Albania (Shqipëri)+355
  • Algeria (‫الجزائر‬‎)+213
  • American Samoa+1
  • Andorra+376
  • Angola+244
  • Anguilla+1
  • Antigua and Barbuda+1
  • Argentina+54
  • Armenia (Հայաստան)+374
  • Aruba+297
  • Ascension Island+247
  • Australia+61
  • Austria (Österreich)+43
  • Azerbaijan (Azərbaycan)+994
  • Bahamas+1
  • Bahrain (‫البحرين‬‎)+973
  • Bangladesh (বাংলাদেশ)+880
  • Barbados+1
  • Belarus (Беларусь)+375
  • Belgium (België)+32
  • Belize+501
  • Benin (Bénin)+229
  • Bermuda+1
  • Bhutan (འབྲུག)+975
  • Bolivia+591
  • Bosnia and Herzegovina (Босна и Херцеговина)+387
  • Botswana+267
  • Brazil (Brasil)+55
  • British Indian Ocean Territory+246
  • British Virgin Islands+1
  • Brunei+673
  • Bulgaria (България)+359
  • Burkina Faso+226
  • Burundi (Uburundi)+257
  • Cambodia (កម្ពុជា)+855
  • Cameroon (Cameroun)+237
  • Canada+1
  • Cape Verde (Kabu Verdi)+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic (République centrafricaine)+236
  • Chad (Tchad)+235
  • Chile+56
  • China (中国)+86
  • Christmas Island+61
  • Cocos (Keeling) Islands+61
  • Colombia+57
  • Comoros (‫جزر القمر‬‎)+269
  • Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)+243
  • Congo (Republic) (Congo-Brazzaville)+242
  • Cook Islands+682
  • Costa Rica+506
  • Côte d’Ivoire+225
  • Croatia (Hrvatska)+385
  • Cuba+53
  • Curaçao+599
  • Cyprus (Κύπρος)+357
  • Czech Republic (Česká republika)+420
  • Denmark (Danmark)+45
  • Djibouti+253
  • Dominica+1
  • Dominican Republic (República Dominicana)+1
  • Ecuador+593
  • Egypt (‫مصر‬‎)+20
  • El Salvador+503
  • Equatorial Guinea (Guinea Ecuatorial)+240
  • Eritrea+291
  • Estonia (Eesti)+372
  • Eswatini+268
  • Ethiopia+251
  • Falkland Islands (Islas Malvinas)+500
  • Faroe Islands (Føroyar)+298
  • Fiji+679
  • Finland (Suomi)+358
  • France+33
  • French Guiana (Guyane française)+594
  • French Polynesia (Polynésie française)+689
  • Gabon+241
  • Gambia+220
  • Georgia (საქართველო)+995
  • Germany (Deutschland)+49
  • Ghana (Gaana)+233
  • Gibraltar+350
  • Greece (Ελλάδα)+30
  • Greenland (Kalaallit Nunaat)+299
  • Grenada+1
  • Guadeloupe+590
  • Guam+1
  • Guatemala+502
  • Guernsey+44
  • Guinea (Guinée)+224
  • Guinea-Bissau (Guiné Bissau)+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong (香港)+852
  • Hungary (Magyarország)+36
  • Iceland (Ísland)+354
  • India (भारत)+91
  • Indonesia+62
  • Iran (‫ایران‬‎)+98
  • Iraq (‫العراق‬‎)+964
  • Ireland+353
  • Isle of Man+44
  • Israel (‫ישראל‬‎)+972
  • Italy (Italia)+39
  • Jamaica+1
  • Japan (日本)+81
  • Jersey+44
  • Jordan (‫الأردن‬‎)+962
  • Kazakhstan (Казахстан)+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait (‫الكويت‬‎)+965
  • Kyrgyzstan (Кыргызстан)+996
  • Laos (ລາວ)+856
  • Latvia (Latvija)+371
  • Lebanon (‫لبنان‬‎)+961
  • Lesotho+266
  • Liberia+231
  • Libya (‫ليبيا‬‎)+218
  • Liechtenstein+423
  • Lithuania (Lietuva)+370
  • Luxembourg+352
  • Macau (澳門)+853
  • North Macedonia (Македонија)+389
  • Madagascar (Madagasikara)+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania (‫موريتانيا‬‎)+222
  • Mauritius (Moris)+230
  • Mayotte+262
  • Mexico (México)+52
  • Micronesia+691
  • Moldova (Republica Moldova)+373
  • Monaco+377
  • Mongolia (Монгол)+976
  • Montenegro (Crna Gora)+382
  • Montserrat+1
  • Morocco (‫المغرب‬‎)+212
  • Mozambique (Moçambique)+258
  • Myanmar (Burma) (မြန်မာ)+95
  • Namibia (Namibië)+264
  • Nauru+674
  • Nepal (नेपाल)+977
  • Netherlands (Nederland)+31
  • New Caledonia (Nouvelle-Calédonie)+687
  • New Zealand+64
  • Nicaragua+505
  • Niger (Nijar)+227
  • Nigeria+234
  • Niue+683
  • Norfolk Island+672
  • North Korea (조선 민주주의 인민 공화국)+850
  • Northern Mariana Islands+1
  • Norway (Norge)+47
  • Oman (‫عُمان‬‎)+968
  • Pakistan (‫پاکستان‬‎)+92
  • Palau+680
  • Palestine (‫فلسطين‬‎)+970
  • Panama (Panamá)+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru (Perú)+51
  • Philippines+63
  • Poland (Polska)+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar (‫قطر‬‎)+974
  • Réunion (La Réunion)+262
  • Romania (România)+40
  • Russia (Россия)+7
  • Rwanda+250
  • Saint Barthélemy+590
  • Saint Helena+290
  • Saint Kitts and Nevis+1
  • Saint Lucia+1
  • Saint Martin (Saint-Martin (partie française))+590
  • Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)+508
  • Saint Vincent and the Grenadines+1
  • Samoa+685
  • San Marino+378
  • São Tomé and Príncipe (São Tomé e Príncipe)+239
  • Saudi Arabia (‫المملكة العربية السعودية‬‎)+966
  • Senegal (Sénégal)+221
  • Serbia (Србија)+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Sint Maarten+1
  • Slovakia (Slovensko)+421
  • Slovenia (Slovenija)+386
  • Solomon Islands+677
  • Somalia (Soomaaliya)+252
  • South Africa+27
  • South Korea (대한민국)+82
  • South Sudan (‫جنوب السودان‬‎)+211
  • Spain (España)+34
  • Sri Lanka (ශ්‍රී ලංකාව)+94
  • Sudan (‫السودان‬‎)+249
  • Suriname+597
  • Svalbard and Jan Mayen+47
  • Sweden (Sverige)+46
  • Switzerland (Schweiz)+41
  • Syria (‫سوريا‬‎)+963
  • Taiwan (台灣)+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand (ไทย)+66
  • Timor-Leste+670
  • Togo+228
  • Tokelau+690
  • Tonga+676
  • Trinidad and Tobago+1
  • Tunisia (‫تونس‬‎)+216
  • Turkey (Türkiye)+90
  • Turkmenistan+993
  • Turks and Caicos Islands+1
  • Tuvalu+688
  • U.S. Virgin Islands+1
  • Uganda+256
  • Ukraine (Україна)+380
  • United Arab Emirates (‫الإمارات العربية المتحدة‬‎)+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan (Oʻzbekiston)+998
  • Vanuatu+678
  • Vatican City (Città del Vaticano)+39
  • Venezuela+58
  • Vietnam (Việt Nam)+84
  • Wallis and Futuna (Wallis-et-Futuna)+681
  • Western Sahara (‫الصحراء الغربية‬‎)+212
  • Yemen (‫اليمن‬‎)+967
  • Zambia+260
  • Zimbabwe+263
  • Åland Islands+358
Privacy Policy
Please fix errors

Meet us across the globe

United States

United States

66 W Flagler st Unit 900 Miami, FL, 33130

16 E 34th St, New York, NY 10016
Europe

Europe

109 Borough High St, London SE1 1NL, UK

Prosta 20/00-850, 00-850 Warszawa, Poland

Vasyl Tyutyunnik St, 5A, Kyiv, Ukraine

Av. da Liberdade 10, 1250-147 Lisboa, Portugal