Home / Annotation & accounting / Manual annotation

Manual annotation

Upload an image and mark the content by hand: drag out a horizontal box, or draw one and then rotate it to any angle; the four corner coordinates and all four edge lengths are shown live and can be copied as text or JSON, and the box can be drawn onto the image for export (the file is always named "date-time-coordinates-lengths.ext").

Free and no sign-up. Manual annotation computes and renders entirely in your browser; nothing you enter is uploaded.

More tools in Annotation & accounting

Frequently asked questions about Manual annotation

In what order are the four corner coordinates given?
Clockwise: corner 1 top-left, corner 2 top-right, corner 3 bottom-right, corner 4 bottom-left. The order follows the box itself, so after rotating 30 degrees corner 1 is the box's own top-left corner, not the point that sits highest and furthest left on screen. Each edge maps to a pair of corners: 1 to 2 is the top edge, 2 to 3 the right, 3 to 4 the bottom and 4 to 1 the left.
What does the exported image look like, and what do the numbers in the file name mean?
The export is the original image by default, in the format you pick - same as the source, PNG or JPEG; tick "Draw the annotation on the export" to add the outline, the corner numbers and the dimming (the numbers and the dimming can each be switched off). The name is always "date-time-coordinates-lengths.ext", for example 20261027-153045-100_50,320_95,300_215,80_170-224x121.png: the first part is the export time (date-time), the four x_y pairs are the corner coordinates and the last group is top edge length x left edge length. Names use only digits, underscores, commas and hyphens - no spaces or brackets - so any system can save them as-is.
How many decimals do the copied coordinates have?
The page and "Copy data" both keep one decimal (integers drop the .0, so 100 rather than 100.0), which is why rotated boxes show decimals - that is expected. Coordinates and lengths in the file name are rounded to whole pixels, because that line only names the file and annotation precision is pixel-level anyway; use "Copy JSON" when you need machine-readable values, which keep one decimal as well.
Can the box go outside the image?
No. While you drag, resize or rotate it, the box is pushed back inside the image: if rotating makes its bounding rectangle stick out, the box is shifted instead of shrunk, so width, height and angle always stay what you set. To mark the whole image, just click "Box the whole image".
What is the difference between a horizontal box and any angle?
A "Horizontal box" keeps all four edges parallel to the image, which suits upright subjects such as documents, cards and tables; "Any angle" adds a round handle once the box is drawn - drag it to rotate the box to any angle (hold Shift to snap every 15 degrees) or type the angle on the right, which suits tilted subjects. Both kinds produce coordinates and edge lengths by exactly the same rules, so you can switch at any time.
Are the coordinates relative to the original image or to the size shown on screen?
They are real pixels of the original image. The image is scaled down to fit the page, but both the box and the copied coordinates are recorded in source-image pixels, so the same spot gives the same numbers on a different screen or browser.
Is the image uploaded while annotating?
Not with manual annotation: picking the image, drawing the box, the coordinate maths and the export all run locally in the browser, the page makes no network requests, and closing or reloading it releases everything. AI annotation does upload the images to our backend for the model (only after payment, deleted automatically after 24 hours).
Do I need to register or pay to use Manual annotation?
Almost every tool is free, needs no registration or sign-in and has no usage limit; the few pay-per-use features (such as AI watermark removal, AI image generation, AI upscaling, AI annotation, and AI flowchart, mind-map and Mermaid generation) state their prices on the page.
Is the data I process with Manual annotation uploaded to a server?
No. Calculation and rendering run locally in the browser and your input is never sent to a server; only the IP address page asks our backend for your outbound address when it opens, and that request carries none of your input. Features that need the backend (such as AI watermark removal, AI image generation, AI upscaling, AI annotation, AI flowchart and mind-map generation and "Financial statements – Small Business Accounting Standards") state their upload scope on their own pages.

About Local Toolbox

Local Toolbox gathers the small tools you reach for every day into one place: formatters, encoding converters, date maths, ID card and address parsing, image and QR code handling, password and amount conversion. Open a page and start working — no sign-up, and almost every tool has no usage limit.

Most features compute inside your browser, so your input never leaves your device; the pages are plain static assets, load fast and keep working offline. The IP page asks our backend for your outbound address when it opens and sends none of your input. AI watermark removal, AI background removal, AI image generation and AI upscaling send content to our backend for inference (watermark removal is ¥1 per run; background removal is ¥1 per run; image generation and upscaling are priced by resolution — 2K ¥2, 4K ¥3); AI annotation sends images to a large model that locates the target and returns coordinates (¥0.5 per image, refunded only when every image in the batch fails); AI flowchart, AI mind-map and AI Mermaid chart generation send your text description to a model that builds the diagram (three separate products, charged ¥0.5, ¥0.5 and ¥0.5 per run respectively); and the accounting helper sends the income, expense, social-insurance and balance figures you fill in to generate a report (¥0.5 for the spoken analysis, ¥1 for the report). These features accept Alipay only, upload nothing before payment succeeds, and refund automatically if processing fails.

Links