Revolutionize Video Editing in Your App

Empower your platform with simple video editing capabilities through our easy-to-integrate SDK. Designed for developers and product teams, VideoAngel simplifies video editing with a suite of powerful, intuitive tools.

Available for:

Video Angel, a Video Editor compatible with most platform
VideoAngel is a simple et agile Video Editor
Video Angel, a video Editor sdk

Developer-Friendly Integration

Quickly integrate professional-grade video editing tools into your app with ease. Our clear, well-documented APIs ensure a seamless and hassle-free implementation process, saving you time and effort

Video Angel is highly customizable

Flexible & Customizable

Customize the editing experience to match your brand’s style and user needs. Activate only the features you require, creating a clean, focused, and user-friendly interface.

Delight Your Users

Deliver an intuitive, responsive design that ensures a frictionless editing experience for every user. Provide simple tools that unleash creativity and boost engagement effortlessly.

Engage your User with a Professional Video Editor

Empower Your Users with VideoAngelSDK

Deliver Precision
Tools to Your Users

Empower your audience with the ability to fine-tune their videos effortlessly. Features like crop, trim, flip, and rotate enable users to frame their vision perfectly and achieve professional results with minimal effort. These tools are intuitive and easy to use, ensuring a seamless editing experience for all skill levels.

Unlock Creativity
with Customizable Enhancements

Give your users the freedom to personalize their videos in ways that align with their unique styles. From adding customizable text overlays to applying filters and stickers, these tools enhance creativity and user engagement. Brightness and contrast adjustments let users perfect their visuals, creating videos that truly stand out.

Enable Effortless Storytelling

Help your users tell their stories seamlessly with features designed to simplify complex editing. Merging multiple clips, overlaying audio tracks, and experimenting without limits using undo/redo functionality ensures a frictionless experience. These tools make creating cohesive, polished narratives easier than ever.

Empower Your Users with Powerful Editing Tools

Enhance your platform by offering intuitive video editing features that delight users and boost engagement.

From Developers, For Developers: The Tool That Revolutionizes Video Editing

At Joyjet Digital, we created VideoAngelSDK because we understand firsthand the challenges developers face when integrating video editing tools into modern applications. Our solution emerged from long nights wrestling with complex APIs and cumbersome libraries. That’s why we designed an intuitive, customizable, and easy-to-integrate SDK that puts developers in control and accelerates project launches.

Get In Touch
"We knew exactly what was missing in the market because we were also developers frustrated with the available options. VideoAngelSDK is our answer to simplifying what should be simple."
Pedro Celestino
Tech Leader, Joyjet Digital

Get Started in Minutes

Integrate Quickly

Add our SDK to your app with detailed documentation and sample code.

Customize Your Way

Choose and configure only the features that align with your product vision.

Go Live Faster

Launch your video editing tools in record time, delighting your users and staying ahead of competitors.

Integration examples

1import { VideoAngelEditor } from 'video-angel-sdk';
2
3const VideoEditor = () => {
4  const handleUpload = (file) => {
5    // TODO: Implement upload logic
6  };
7
8  const handleSave = (file) => {
9    // TODO: Implement save logic
10  };
11
12  const handleExport = (file) => {
13    // TODO: Implement export logic
14  };
15
16  const handleSceneCreated = (file) => {
17    // TODO: Implement scene created logic
18  };
19
20  return (
21    <VideoAngelEditor
22      license="your-license-key-here"
23      userId="example-user"
24      theme="dark"
25      ui={{
26        elements: {
27          view: 'default',
28          toolbar: {
29            save: true,
30            export: true,
31            undo: true,
32            redo: true,
33            addText: true,
34            addFilter: true
35          },
36          panels: {
37            settings: true,
38            timeline: true
39          },
40          libraries: {
41            assets: ['videoangel.image', 'videoangel.video']
42          }
43        }
44      }}
45      onUpload={handleUpload}
46      onSave={handleSave}
47      onExport={handleExport}
48      onSceneCreated={handleSceneCreated}
49      defaultAssets={true}
50      exampleAssets={{ mode: 'Video' }}
51      className="video-editor-container"
52    />
53  );
54};
55
56export default VideoEditor;
1import 'package:flutter/material.dart';
2import 'package:video_angel_flutter/video_angel_flutter.dart';
3
4class VideoEditor extends StatelessWidget {
5  const VideoEditor({Key? key}) : super(key: key);
6
7  void _handleUpload(File file) {
8    // TODO: Implement upload logic
9  }
10
11  void _handleSave(File file) {
12    // TODO: Implement save logic
13  }
14
15  void _handleExport(File file) {
16    // TODO: Implement export logic
17  }
18
19  void _handleSceneCreated(File file) {
20    // TODO: Implement scene created logic
21  }
22
23  @override
24  Widget build(BuildContext context) {
25    return VideoAngelEditor(
26      license: 'your-license-key-here',
27      userId: 'example-user',
28      theme: VideoAngelTheme.dark,
29      uiConfig: VideoAngelUIConfig(
30        elements: VideoAngelElements(
31          view: VideoAngelView.defaultView,
32          toolbar: VideoAngelToolbar(
33            save: true,
34            export: true,
35            undo: true,
36            redo: true,
37            addText: true,
38            addFilter: true,
39          ),
40          panels: VideoAngelPanels(
41            settings: true,
42            timeline: true,
43          ),
44          libraries: VideoAngelLibraries(
45            assets: ['videoangel.image', 'videoangel.video'],
46          ),
47        ),
48      ),
49      onUpload: _handleUpload,
50      onSave: _handleSave,
51      onExport: _handleExport,
52      onSceneCreated: _handleSceneCreated,
53      defaultAssets: true,
54      exampleAssets: const VideoAngelAssets(mode: VideoAngelMode.video),
55      className: 'video-editor-container',
56    );
57  }
58}
See More on Docs

Start Now

Take the first step towards transforming your app.

FAQ

Find answers to the most common questions about VideoAngel SDK. Learn how to integrate, customize, and maximize the potential of our video editing tools. If you need more help, feel free to get in touch!

How easy is it to integrate the VideoAngel SDK into my app?

Our SDK is designed for seamless integration with minimal coding effort. With clear, detailed documentation and sample code provided, you can get started in minutes—whether you're developing for Web, iOS, or Android.

Can I customize the features of the SDK to match my app’s needs?

Absolutely! VideoAngel SDK offers flexible options to enable only the features you need. Tailor the editing experience to fit your brand’s style and user preferences effortlessly.

What platforms does the VideoAngel SDK support?

The SDK is compatible with Web, iOS, and Android, ensuring your app delivers a consistent, high-quality video editing experience across all major platforms.

What kind of support is available if I face issues during integration?

We provide extensive developer documentation, sample code, and responsive customer support to guide you every step of the way. Our team is here to ensure your integration is smooth and hassle-free.

Is there a free trial available?

Yes! We offer a free trial so you can experience the power and simplicity of VideoAngel SDK firsthand. Click on “Free Trial” to get started today.

Still Have Questions?

Our team is here to help! If you didn’t find the answer you were looking for, reach out to us
for personalized assistance and support.