Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Add basic 2D touch-up tools above the preview

Closed
#44 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
35/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Quiet
Tech stack
react, typescript
Domain
frontend

Research direction

Start by inspecting the existing tool area above the 2D preview, including the crop action, and trace how image-preparation changes feed the 3D workflow. Define a focused first tool set from the requested options and establish what edit history and completion behavior are required. Done means users can make small touch-ups inside Kromacut before generating the layered model.

Written by the indexing model from the issue text.

Description

enhancement

Kromacut could benefit from a small set of 2D editing tools for quick image touch-ups before moving into the 3D workflow.

The goal is not to become a full image editor, but to let users fix small details without leaving the app. For example, they may want to clean up stray pixels, fill gaps, remove tiny artifacts, draw simple corrections, or add text before generating the layered model.

The tools should live in the existing tool area above the 2D preview, alongside actions like crop, so they feel like part of the image-prep workflow rather than a separate mode.

Useful initial tools could include:

  • Pencil/brush for simple drawing.
  • Eraser or remove tool for small cleanup.
  • Fill/bucket tool for replacing small areas.
  • Text tool for adding labels or simple lettering.
  • Color picker or palette-aware color selection.
  • Undo/redo for edits.

A simple first version could start with only brush/eraser/text and expand later.

Desired outcome:
Users can make small visual edits inside Kromacut before generating the 3D model, especially when the original image has artifacts, missing details, or needs simple text/markings added.

Dominant language
TypeScript
Stars
290
Forks
32
Avg merge
6h 2m
Merged PRs (30d)
7

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from vycdev/Kromacut

All issues in vycdev/Kromacut

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.