Calendar open for new scopes

For agencies & studios

Nuxt, Vue, GSAP. I take what your team cannot absorb, white-label: the front-end scope, the whole project or the brand identity.

years of experience
10+
15 on Google
4.9/5
working stack
Nuxt · Vue · GSAP
How we work together

Three ways in, one single contact.

  • You keep everything but the code

    White-label front-end support

    You sell the project and get the designs approved. I build, animate and launch.

  • When the workload overflows

    The whole project, when you are short-handed

    Fixed deadline, team already booked: I carry the project end to end, from design to launch. You remain the client's only contact.

  • When it is not your specialty

    A brand identity that holds up

    Logotype, brand guidelines, type system, design system in the format you choose. For the client who expects strong branding.

    See the brand work
Where it stalls

The project is sold. The designs are approved. And nobody in-house can code the animations.

Rarely a skill problem, almost always a calendar one.

  • Your motion developer is already booked

    Your front-end dev is on another delivery, or does not do motion. The scroll story ends up as a CSS fade-in.

  • The design promises more than the quote

    The pitch sold scroll-driven motion and 3D. The quote was priced for a standard website.

  • Hiring takes longer than the project

    A design + motion + Vue profile takes months to find. Delivery is five weeks away.

You do not need one more employee. You need someone who ships the front-end scope on the agreed date.

What I take on

The front-end scope, from design file to shipped site.

The whole scope, or only the part your team would rather not carry.

  • Nuxt / Vue / TypeScript build

    Nuxt 4 · Vue 3 · TypeScript

    Details : Nuxt / Vue / TypeScript build

    Nuxt 4, Vue 3, TypeScript. Typed, documented components your team owns on delivery day.

  • GSAP animation

    ScrollTrigger · SplitText · Flip

    Details : GSAP animation

    From scroll storytelling to hover details, on a controlled timeline instead of patched CSS, and cleanly disabled under reduced-motion.

  • Page transitions

    View Transitions · Nuxt Page

    Details : Page transitions

    Nuxt transitions and View Transitions orchestrated with GSAP: no more white flash between pages.

  • Light WebGL

    Three.js · Shaders

    Details : Light WebGL

    Three.js for an animated background, an image distortion or a 3D object. Performance-budgeted, switched off on devices that cannot keep up.

  • UI design when needed

    Figma · Design system

    Details : UI design when needed

    Missing screens, empty states, unspecified breakpoints: I design them without drifting from your art direction.

  • Performance & accessibility rescue

    Core Web Vitals · WCAG AA

    Details : Performance & accessibility rescue

    Taking over a front-end that lags, janks or fails the client audit: Core Web Vitals in the green, WCAG 2.1 AA held.

How I work

White-label, in your tools, with your conventions.

  1. White-label, no exceptions

    No credit, no posts, no contact with your client unless you want it. The work is signed by the agency.

  2. Your tools, not mine

    Figma, Slack, Notion, Linear, your repository. I follow your commit convention and your code review.

  3. Independent on technical scoping

    You give me the designs and the intent. I come back with the calls to make, the risky areas and an estimate per scope.

  4. Code you actually get back

    Typed, documented, with a handover note. Once shipped, it is your code, not mine.

Engagement formats

By the day, by the scope, or on retainer.

The right format depends on what you are missing: time, a skill, or both.

  • Spot support

    By the day

    Unblock an animation, fix performance, finish a sprint. No volume commitment.

    Best when you are two days short of shipping.

  • Several weeks

    Retainer

    One or more days a week reserved for your agency. You steer the priorities.

    Best when you are absorbing a workload peak over a quarter.

Rates are framed on the call: they depend on the amount of motion and the level of finish, not on the number of pages.

What you are betting on

Ten years of shipping, not a portfolio of concepts.

10
years freelancing
4.9/5
15 Google reviews
1
single contact, from design to deployment
  • Design and build by the same person

    What I design, I can build. You save the round trip between studio and developer.

  • Native code, not a no-code tool

    Nuxt and GSAP do not have the ceiling of Framer or Webflow: complex timelines, WebGL, a performance budget you control.

  • Used to agency constraints

    Client deadlines, approval loops, pixel-exact art direction, NDAs: none of it is a surprise.

Next step

Let's talk about your next project.

Thirty minutes on your designs: what fits the budget, and an estimate per scope. If it is not for me, I will say so on the call.

Reply within one business day. NDA signed without discussion if your client requires it.

What happens next?

  1. You describe your project in a few clicks, in the form.
  2. I send you a detailed quote within 48 hours.
  3. We fine-tune it together before anything starts.
Follow me on