Turn your photos into stunning stencil and vector art in real time, directly on mobile.
With two unique modes (Stencil & Trace), Artrace lets you fine-tune parameters with sliders, preview instantly, and export results as PNG or SVG.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Pick any image from your gallery
- Apply Trace or Stencil stylization modes
- Fine-tune multiple parameters with real-time preview
- Smooth performance, supports images up to 3000×3000
- Export results as PNG, SVG, or share directly to social media
- Runs entirely on mobile devices
- Applies a high-contrast stencil effect with 3 controllable parameters
These examples resemble sketches/drawings, but not all images will look like this. See the Newton example below:
The corner appear darker due to high black levels. You may want to remove or brighten the background first if you want more focus on the main subject.
Vectorize images with 13 parameters for fine-grained control
Resizing images:
- Export as SVG and resize without loss of quality, since SVG is vector-based
Improving hand-drawn lines:
- Artrace can also improve hand-drawn lines, making them more vivid by using Trace mode followed by Stencil Mode. See below:
| 1. Take an image of a drawing | 2. Improve the trace with Trace Mode | 3. Apply the stencil in Stencil Mode to darken the trace |
![]() |
![]() |
![]() |
-
Below is a technical overview of the adjustable parameters. If you want to see more about the library used for trace mode, see ImageTracer.js.
Parameter Default Range Type Description Intensity 128 0 → 255 int Controls the intensity of the stencil morphology Stroke Width 0 0 → 10 float Width of the stencil stroke Erosion 0 0 → 10 int Amount of white that will be expanded
- Add more artistic modes (Sketch, Anime, Pixel Art...)
- Add an online gallery where users can post their arts
- Publish to Google Play / App Store
- Clone the repository
git clone https://github.com/Noggurix/Artrace.git cd artrace - Install dependencies
npm install
- Start the expo dev server
npx expo start -c
- I'd be extremely grateful for contributions, open a Pull Request or contact me if you'd like to help.
- This project is licensed under the Apache 2.0 License - see LICENSE for details.




















