Amit isn't taking new orders for this project right now. Here are some similar projects to explore.
You will get a SnapChat and Instagram like basic editor with custom functionalities.
Top Rated

Project details
Get highly customisable editor like Snapchat and Instagram.
1. User can add rectangle, circle, triangle, arrow and text.
2. User can draw free hand drawing.
3. User can change colour of text, shapes etc.
4. A button is already in place to add custom functionality on send.
5. Modern looks. Webpage built for mobile.
1. User can add rectangle, circle, triangle, arrow and text.
2. User can draw free hand drawing.
3. User can change colour of text, shapes etc.
4. A button is already in place to add custom functionality on send.
5. Modern looks. Webpage built for mobile.
Programming Languages
HTML & CSS, JavaScript, TypeScriptCoding Expertise
Cross Browser & Device Compatibility, Performance Optimization, DesignWhat's included
| Service Tiers |
Starter
$200
|
Standard
$300
|
Advanced
$1,500
|
|---|---|---|---|
| Delivery Time | 3 days | 7 days | 21 days |
Number of Revisions | 0 | 1 | 3 |
Number of Pages | 1 | 1 | 1 |
Design Customization | - | ||
Content Upload | - | - | - |
Responsive Design | - | - | |
Source Code |
Optional add-ons
You can add these on the next page.
Additional Revision
+$200
12 reviews
(12)
(0)
(0)
(0)
(0)
This project doesn't have any reviews.
MS
Meagan S.
Sep 15, 2025
Web Based 3D Drawing Tool Developer
BC
Ben C.
Apr 28, 2025
Technical Interviewer for Advanced Front-End & 3D Development
Amit provides not only the technical skills needed to do some advanced 3d work, with a commanding knowledge of linear algebra, he is also great at providing technical interviews and really getting to the core understanding of a candidates capabilities as it pertains to programatic 3d work and the necessary mathematical concepts that go with it to be able to effectively do their job.
He is always over communicates (good thing) and is just as good with people skills as he is with technical. A rare find.
He is always over communicates (good thing) and is just as good with people skills as he is with technical. A rare find.
BC
Ben C.
Mar 26, 2025
Technical Interviewer for Advanced Front-End & 3D Development
Amit, goes over and beyond in all his work, he is very skill in his various technical areas, but also seeks to understand fully what he is doing and doesn't do, "just whats on the ticket." Highly recommend.
NS
Navid S.
Jul 4, 2024
Threejs experiment on group movement
MH
Mark H.
May 17, 2024
React Three Fiber educational animation presenting concepts of processism and complexity
Amit helped with refactoring code and provided a valuable review.
About Amit
Three.js / WebGL Engineer - 3D Configurators, Editors & Canvas Tools
100%
Job Success
Howrah, India - 7:06 am local time
open-source video editor (fabric-video-editor) has 500+ GitHub stars.
I'm a solo senior engineer specializing in hard interactive products: 3D
configurators, visual/canvas editors, and WebGL tools. I build them from first
prototype to production, and I also join live products to own a hard slice —
3D, performance, or architecture, and ship alongside your team. Agencies hire
me as a senior Three.js / WebGL engineer who slots into an existing codebase
and process.
Selected work
- Solar design SaaS (live, US), a platform solar contractors use for drone
site surveys and 3D PV-system modeling. I joined as a 3D contractor ~2 years
ago (ongoing) and work on the Three.js panel-layout editor, including the
linear algebra for geometrically accurate roof-mounted placement. I rebuilt its
scene-builder performance from 18–20ms per frame (visible frame drops) to
1.5–3ms. The engineering lead described me as "like a fellow developer," and
the team cited my "commanding knowledge of linear algebra." I also run their
technical interviews, I screened 4 candidates and helped select 2.
- Short-form video platform (live), built a reusable subtitle-rendering engine
with animated text overlays. Shipped ahead of schedule; the module was reused
across other products. Client: "finished everything ahead of schedule… I
definitely recommend him."
- Repeat Patterns (production), a web-based seamless repeat-pattern editor in
Fabric.js with real-time preview and export. Client praised "mastery of
FabricJs" and "best engineering practices."
- fabric-video-editor (open source, 500+ stars), a browser video editor with
animation and transitions you can read end to end before you hire me.
3D configurators & visualization
Real-time product configurators in Three.js and React Three Fiber: material
swaps, camera transitions, environment lighting. The 3D layer stays decoupled
from the UI so the build scales as features grow instead of forcing a rewrite.
I also write GLSL shaders by hand (wireframe-to-solid text, particle systems),
not just configuring stock materials.
Visual & canvas editors
Full editing platforms with custom undo/redo, layer compositing, editable
vector paths, curve smoothing, and project import/export. Built in Fabric.js
and Canvas 2D with sub-pixel precision input handling. This is the work I've
shipped most, the kind of editor most teams stall on.
High-performance rendering
Canvas engines for dynamic content, animated subtitles, real-time overlays,
complex visual layers, holding 60fps with hundreds of animated elements. On
one client app I cut frame time from 120ms to 10–12ms and tracked down a
React-cleanup bug that was leaking on every interaction, frames had been
creeping to ~300ms after a few minutes of use. Fixing it kept performance flat
across long sessions.
How I work
I over-communicate, work to a brief, and ship on or ahead of schedule, clients
have called it "a rare find." Whether I own the build or extend yours, I leave
a codebase your team can maintain.
Stack
TypeScript, React, Three.js, React Three Fiber, WebGL, GLSL, Fabric.js, Canvas
2D, Redux, GSAP.
If you're building a complex interactive product, a 3D configurator, a
canvas/visual editor, or a WebGL tool, send me the problem and a link. I'll
tell you straight whether I'm the right fit and how I'd approach it.
Steps for completing your project
After purchasing the project, send requirements so Amit can start the project.
Delivery time starts when Amit receives requirements from you.
Amit works on your project following the steps below.
Revisions may occur after the delivery date.
I will organise client's requirements.
We will clear all the doubts regarding the features and designs.