About Ssemble: ssemble.com
- Ssemble is growing our team of passionate people on a mission to make video editing accessible to all. Born on the Web, Ssemble helps create a professional video and get feedback from collaborators easily. From great products to long-lasting companies, we believe that nothing great is made alone—come make with us!
- What is Ssemble? Ssemble is a video editing platform composed of 3 big parts.
- Ssemble Editor
- The Ssemble Editor is the heart of our core product and has set a new standard for what’s possible on the web. Ssemble will be the only professional video editing tool that empowers entire teams to make a video together in real-time via a high-performance browser-based graphics application—even with intermittent internet connectivity and network bandwidth—which presents unique technical challenges around how we craft our UX and data models.
- We use FFMPEG to decode, encode, and compose the video files. And we also use OpenGL to apply custom Shaders to implement advanced video effects.
- We use Typescript and React/Redux for the UI around the canvas, where key elements like the properties panel, toolbar, and modals live. Typescript gives us type-checking capability, more guardrails around code correctness, and allows us to generate HTML and CSS in order to take advantage of more standard UI patterns.
- We have a service-oriented architecture and use NodeJS on the backend for Ssemble’s main API server.
- Ssemble Plugins Platform
- Plugins are programs or applications created by the community that extends the functionality of Ssemble. Plugins run in Ssemble projects and perform one or more user actions. They allow users to customize their experience or create more efficient workflows.
- Plugins interact with the Ssemble application via a dedicated Plugin API
- They can also leverage external Web APIs
- You can build plugins that run immediately, or build plugins that require the user’s to input information via a user interface (UI)
- We get many insights from Figma’s plugin structure
- Ssemble Collaboration
- Collaboration is one of the most important parts of Ssemble. Our mission is to make video creation more accessible to everyone, and these teams focus on enabling collaborative use cases within video creation, whether that’s internal for teams and organizations using Ssemble, or externally with the global video creator community.
- The core features are
- Project Sharing
- Comment
- Real-Time Co-editing (CRDT)