Project details
Project goals and challenges
Color Grading LLC, the creators of the Cinema Grade software, sought a complete system overhaul to support platform independence and future-proof their software for macOS and Windows. This involved not only a complete rearchitecture but also the migration of GPU kernels from OpenCL to CUDA. The project included designing a GPU rendering engine and processing library, packaging installers, and writing extensive functional and integration tests to ensure consistent performance and compatibility across both platforms.
Client Industry

Problem statement and solutions
Powerful, self-serve product and growth analytics to help you convert, engage, and retain more users. Trusted by over 4,000 startups.

Problem statement
Initial Situation
Cinema Grade was originally developed exclusively for macOS, deeply integrated with its native frameworks. As the demand for a Windows version grew, the need to migrate the codebase and create a cross-platform architecture became essential. The existing system lacked modularity, making maintenance and expansion challenging, and the reliance on OpenCL for GPU processing limited performance gains that could be achieved on modern GPUs.
Client's Pain Points
Color Grading LLC faced significant challenges as their Cinema Grade software was originally developed exclusively for macOS, limiting their ability to expand into the growing Windows market. The platform-specific dependencies made it difficult to achieve cross-platform compatibility, while the existing architecture lacked modularity, complicating future updates and feature expansions. Additionally, the reliance on OpenCL for GPU processing constrained performance, especially on modern GPUs, which impacted the overall speed and efficiency of the software. The company needed a solution that would not only address these technical issues but also ensure that both macOS and Windows versions provided a consistent, high-quality user experience.
Our solutions
We performed a full system rearchitecture, focusing on platform independence and ensuring modularity for future scalability.
Cross-Platform GPU Rendering Engine
We developed a new GPU rendering and processing engine, ensuring it would perform efficiently on both macOS and Windows. This included a migration of the GPU kernels from OpenCL to CUDA for improved GPU performance, especially on NVIDIA hardware.
CMake Packaging and Installer Creation
We integrated a unified build system using CMake to streamline cross-platform development and packaged installers for both operating systems.
System Programs Integration
We integrated various system-level programs into the rendering engine and the overall architecture, making sure they were seamlessly operable on both macOS and Windows.
Testing and Quality Assurance
We wrote comprehensive functional and integration tests to ensure that both macOS and Windows versions produced identical outputs and delivered a consistent user experience.
Root Cause Analysis and Bug Fixing
As part of the process, we uncovered and fixed several legacy issues in the macOS version, further improving its reliability and performance.

Implementation Process
We performed a deep analysis of the existing Cinema Grade architecture, identifying all platform-specific code and areas requiring redesign to support cross-platform execution.

Our studio
Outcome and Impact
The successful migration of Cinema Grade to Windows allowed Color Grading LLC to significantly expand their market reach, offering their software to a broader audience. The unified codebase maintained feature parity and performance consistency across both macOS and Windows, delivering a seamless user experience on both platforms. By implementing cross-platform builds with CMake, a robust CI/CD pipeline, and migrating GPU kernels from OpenCL to CUDA, the project improved performance and ensured compatibility with modern hardware.
Additionally, thorough functional and integration tests were conducted to guarantee consistent output across different versions, ultimately enhancing software quality and speeding up release cycles. This migration empowered Color Grading LLC to increase their user base and revenue, while simplifying future development and maintenance efforts.
Our clients
Similar stories
Empowering clients worldwide to overcome challenges and achieve exceptional performance.

Inertia Unlimited
Project Details
U-Boot Customization, Auto-Recovery System, and Qt-Based Camera Control Application for Inertia Unlimited, LTD
Client Industry
Inertia Unlimited
Inertia Unlimited is a Vermont-based leader in HD/4K high-speed specialty camera systems for sports broadcasting. They approached us with embedded system challenges: their custom cameras needed a robust bootloader, fail-safe recovery, and a user-friendly control interface. We performed U-Boot customization and implemented an auto-recovery system for their camera hardware, and developed a Qt-based cross-platform GUI for camera control. These solutions enabled Inertia to maintain reliable operation in live broadcasts, giving engineers a modern control app and ensuring the cameras reboot or recover smoothly after power faults, just as they needed.

Autokroma
Project Details
Development of an Upscaling Plugin for Autokroma
Client Industry
Autokroma
Autokroma is a software company that creates plugins for Adobe video tools (Premiere Pro, After Effects). They needed an upscaling plugin to enhance video resolution (e.g. upscaling pixel art or HD video). We developed this plugin according to their specifications, implementing sophisticated upscaling algorithms that run efficiently in the editor. The delivered plugin integrates into Autokroma's existing suite and gives users easy access to high-quality upscaling filters, improving their editing workflow and visual results.

Filmatic.ai
Project Details
Advanced Color Correction Plugin Development for DaVinci Resolve and Adobe Premiere
Client Industry
Filmatic.ai
Filmatic.ai provides AI-powered color-grading solutions for film and video editors. Their flagship product, ColorClone, uses machine learning to match camera color profiles in DaVinci Resolve and Premiere. We worked with Filmatic.ai to develop their advanced color correction plugin. Our work involved integrating their ML-based color models into a native plugin framework, ensuring real-time performance within the editors. As a result, the plugin automatically enhances and matches footage colors according to cinematic standards, delivering "Hollywood look" color grading in a single click, in line with Filmatic's vision.
Work With Us
This project demonstrated our ability to execute complex platform migrations while maintaining high standards of quality and performance. Our close collaboration with the Color Grading LLC team was crucial in ensuring the success of the project.
This project showcased our expertise in executing complex platform migrations while redesigning and rearchitecting critical components, including GPU rendering engines. Our ability to transition from macOS to a cross-platform solution, along with the seamless migration of GPU kernels from OpenCL to CUDA, ensured top-tier performance and consistency across both macOS and Windows. Additionally, our comprehensive approach involved root cause analysis, system-level optimizations, and functional testing to guarantee reliability and quality. The close collaboration with the Color Grading LLC team was key to the success of the project, ensuring their objectives were fully met and delivering a robust, high-performance solution.