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:
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
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.
Deliver an intuitive, responsive design that ensures a frictionless editing experience for every user. Provide simple tools that unleash creativity and boost engagement effortlessly.
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.
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.
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.
Enhance your platform by offering intuitive video editing features that delight users and boost engagement.
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 TouchAdd our SDK to your app with detailed documentation and sample code.
Choose and configure only the features that align with your product vision.
Launch your video editing tools in record time, delighting your users and staying ahead of competitors.
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}
Take the first step towards transforming your app.
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!
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.
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.
The SDK is compatible with Web, iOS, and Android, ensuring your app delivers a consistent, high-quality video editing experience across all major platforms.
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.
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.
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.