Inside the Build: The Technical Breakdown of My Creative Brief Builder Tool


As a creative technologist and multidisciplinary artist, I often build tools out of necessity. The Creative Brief Builder is no exception—it was born from my real-world need to streamline creative collaboration and client onboarding. In this article, I'm going to walk you through the engineering side of this tool—how it was built, how its internal architecture works, and what makes it an efficient solution for freelancers and creatives like myself.
The Stack and Philosophy Behind the Tool
This tool was developed using Next.js and React, allowing me to leverage the SSR benefits of Next.js for optimized performance while keeping everything modular and component-driven. The interface uses a hybrid of TailwindCSS, ShadCN UI, and my own custom-designed components built with Styled Components and TypeScript.
This design philosophy gave me the flexibility to:
Maintain visual consistency with design tokens.
Use utility-first CSS for rapid prototyping.
Integrate custom logic into styled components for dynamic interactions.
Each form element is backed by clear, strongly typed interfaces and enums, making the logic both readable and safe. This was essential since the tool needs to scale for various creative use cases—from musicians requesting album covers to brands defining multi-step campaigns.
đź§± Architecture and Components
The Creative Brief Builder is structured as a modular form generator that outputs structured data based on multiple metadata types:
ProjectMetadata
AudioMetadata
CampaignMetadata
LicensingUsage
CreativeMetadata
ClientPreferences
ProjectClientMetadata
Each of these interfaces is designed and typed explicitly in TypeScript. This includes all subfields, from ReferenceItem
to FontData
, DeliverableItem
, and TargetDemographics
.
All form fields are connected to a global state context that allows real-time preview, validation, and export capabilities. The system also includes conditional rendering depending on project type, allowing for dynamic UX adjustments.
A mix of controlled inputs and debounced updates keeps the form performant, even for large payloads.
I Coded the CreativeBrief Class From Scratch
At the core of the data structure is a custom class called CreativeBrief
, which I personally wrote. It includes:
Structured constructors
Type-safe parsing methods
Utility functions to format or transform input/output
Built-in method for exporting the brief as downloadable JSON or PDF
This is where all the logic for building, cleaning, and preparing the brief lives. It ensures clean schema adherence and protects the frontend from malformed data.
Import/Export Features for Repeat Clients
A major feature I implemented is the ZWorld File Import/Export system. This lets users save their current creative brief as a .zworld
file—an encrypted file representing the entire brief state. They can then re-import this file in future sessions to resume or revise their work without starting from scratch.
This is especially helpful for repeat clients, studios handling multiple briefs per day, or artists who want to version-control their ideas across different phases of production.
The system is tightly integrated into the global state manager and preserves the full hierarchy of nested metadata, so no data gets lost between exports and imports.
Hosting & Deployment
The tool is hosted on Vercel, which ensures optimal build performance and global availability. Since it’s static-exportable, it's easy to cache and efficient to serve.
I chose Vercel because of its tight integration with Next.js and the simplicity of pushing production-ready builds.
What’s Coming Next
The most requested feature I’m working on next is Pinterest Moodboard Integration. This will allow users to drop in a board link and have it automatically parsed into reference entries inside the creative brief.
This helps bridge the gap between "inspiration" and "execution," turning moodboards into concrete creative direction data.
Final Notes
This tool was engineered with care and precision, based on real-world workflows and pain points I've experienced first-hand. I'm not just coding for the sake of code—I'm solving problems I know because I've lived them.
The Creative Brief Builder is just one part of a broader vision: building artist-first tools that remove friction from the creative process.
If you’re a developer, creative, or studio owner who wants to explore more of this tech, I’m open to collaborations and integrations.
Let’s build things that make creativity easier—one line of code at a time.
I’m always open for commission-based projects — whether you're looking for custom music, 3D visuals, cinematic animation, or software development solutions. If you have a vision and need someone to bring it to life, I’m all in.
Let’s work! Your vision, my magic.
Email: business@thezelijah.world
With love,
Zelijah
Subscribe to my newsletter
Read articles from Josef Elijah Fabian directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Josef Elijah Fabian
Josef Elijah Fabian
Zelijah — born Josef Elijah Fabian — is a Filipino modern-day Renaissance man, a multi-disciplinary artist, entrepreneur, and creative technologist based in Metro Manila, Philippines. With over 11 years of experience since 2014, his dynamic career spans music, software engineering, 3D animation, game audio, branding, and visual storytelling. Known for fusing technical expertise with deeply emotional and cinematic expression, Zelijah bridges the worlds of art, sound, and technology—consistently pushing creative and cultural boundaries through visionary execution.