F-Annote

Annotate · Train · Deploy

F-AnnoteF-Annote

Annotate. Train.
Deploy.

F-Annote is an all-in-one YOLO annotation and training pipeline for Windows. Draw bounding boxes, train custom models, and export GPU-ready inference engines - no command line, no setup hell.

One-timepurchase
YOLOv8 + YOLO11supported
TensorRTGPU acceleration
4 formatsexport options
F-Annote annotation

Features

Everything you need in one app

No juggling between Label Studio, Roboflow, and a training script. F-Annote handles the full pipeline from raw images to a deployed model.

🖊️

Keyboard-first annotation

Draw bounding boxes, switch classes with number keys, undo/redo, trash images - all without touching the mouse. Built for speed when you have thousands of images to label.

Auto-annotate - custom or COCO pretrained

Run your trained YOLO model on a single image or the entire dataset in one click. No model yet? Use a COCO pretrained base model (yolov8n/yolo11n) and map your classes to COCO categories - zero training required to get started.

🧠

Train YOLOv8 & YOLO11 models

Full training pipeline with real-time loss charts, epoch/batch progress, and 30+ advanced hyperparameters. No Python knowledge required.

🚀

TensorRT GPU acceleration

Export your trained model to a TensorRT .engine file for 2–5× faster inference on NVIDIA GPUs. Cached metadata means instant reuse.

🎥

Live screen capture & inference

Capture any window or region of your screen and run real-time YOLO detection on the live feed. The capture toggle is a global hotkey - press P to start/stop even while your game or target app is in focus.

📦

Flexible dataset export

Export to COCO JSON, Pascal VOC XML, flat CSV, or YOLO ZIP with a single click. Compatible with every major training framework.

How it works

From raw images to a deployed model

Three steps. No terminal. No config files. No dependencies to install.

01

Create a project & import images

Start a new project, define your class names (e.g. "Car", "Pedestrian"), and drop your images into the dataset folder. F-Annote organises everything automatically.

Supports JPG, PNG, BMP, WebP
Create a project & import images
02

Annotate manually or auto-annotate

Draw bounding boxes with click-drag. Switch classes with number keys. Use an existing YOLO model to auto-label your images in bulk - then just fix the mistakes.

Undo/redo · unannotated filter · keyboard shortcuts
Annotate manually or auto-annotate
03

Train, export & deploy

Hit Train. Watch the live loss chart. When it's done, export your model as a .pt file or build a TensorRT .engine for maximum GPU performance.

YOLOv8 / YOLO11 · TensorRT · COCO · VOC · YOLO ZIP
Train, export & deploy

Use cases

Who is F-Annote for?

Wherever you need a custom YOLO model, F-Annote gets you from raw images to a deployed detector fast.

🎮

Game AI

Annotate in-game frames, train a detection model, and test it live against your game window using F-Annote's screen capture - all without leaving the app.

Real-time inferenceScreen captureFast iteration
📷

Security & surveillance

Build custom person, vehicle, or object detectors for IP cameras. Export to TensorRT for edge GPU deployment with maximum inference speed.

TensorRT exportCustom classesBatch annotation
🤖

Robotics & industrial vision

Label images from robot cameras or production lines. Train models that detect defects, parts, or positions - export COCO or YOLO format for your pipeline.

COCO exportVOC exportTrain/val/test split
🔬

Research & custom datasets

Build clean, reproducible datasets with full control over splits and export format. No cloud upload, no data leaving your machine.

Fully offlineCSV exportReproducible splits

Screenshots

See the interface

Dark, minimal, keyboard-driven. Built to stay out of your way.

F-Annote
Main window

Export formats

Fits into your existing pipeline

Export your dataset and models in the format your stack expects.

📁

YOLO ZIP

images/ + labels/ + classes.txt - ready to drop into any YOLO trainer

🔷

COCO JSON

Standard COCO format with bbox [x, y, w, h] - compatible with detectron2, MMDetection, and more

🔶

Pascal VOC XML

One .xml per image - compatible with older pipelines and many annotation validators

📊

Flat CSV

filename, x1, y1, x2, y2, class_name - for custom scripts and data analysis

🧠

.pt (PyTorch)

Trained YOLOv8 / YOLO11 model weights - use anywhere Ultralytics is supported

.engine (TensorRT)

GPU-compiled inference engine for NVIDIA hardware - 2–5× faster than .pt

Pricing

One price. No subscriptions.

Pay once, use forever. All future v2.x updates included.

€25one-time
  • F-Annote.exe - single folder, no installer needed
  • YOLOv8 & YOLO11 annotation + training
  • Auto-annotate (single image & batch)
  • TensorRT .engine export
  • Live screen capture + real-time inference
  • COCO · VOC · CSV · YOLO ZIP export
  • All future v2.x updates
  • Email support
Buy on Gumroad - €25

Secure checkout via Gumroad · Instant download after payment

System requirements

OSWindows 10 / 11 (64-bit)
GPUNVIDIA GPU recommended (CUDA 11.8+)
RAM8 GB minimum, 16 GB recommended
Storage~6.7 GB installed (~4.5 GB download)
CPU only?Works, but training will be slow

💡 F-Annote ships as a self-contained folder (~4.5 GB download, ~6.7 GB unzipped). Just download, unzip, and run F-Annote.exe. No Python, no pip, no setup.

Updates

What's happening

News, upcoming features, and announcements from development.

Coming soonJuly 2026

Video tutorials - full walkthrough series

I'm working on in-depth video tutorials covering every part of the app: annotation workflow, all training hyperparameters explained, COCO base model auto-annotation, TensorRT engine builds, and live inference. The goal is to walk through each screen, every setting, and explain what it does and when to use it.

ReleasedJuly 9, 2026

F-Annote V2 is live

Full annotation + training pipeline with YOLO v8 & v11, COCO pretrained base model auto-annotation, TensorRT engine export, live screen capture, and Gumroad license activation. Ships as a self-contained folder - no Python, no pip, no setup.

How it compares

Why choose F-Annote?

Other tools make you spin up servers, pay monthly, or switch apps to train. F-Annote does it all in one .exe.

FeatureF-AnnoteLabel StudioRoboflowCVAT
Runs fully offline---
No server / Docker required---
One-time price-
YOLO training built-in--
TensorRT .engine export---
Live screen capture inference---
Auto-annotate with own model
Zero setup - just run .exe---
COCO / VOC / CSV export
* Based on free / open-source tiers as of 2025. Roboflow free tier has limited training compute.

The creator

Built by one developer

Dominik Wilczewski
Dominik Wilczewski

Hey, I'm Dominik - a developer passionate about computer vision and machine learning. I built F-Annote because I got tired of the friction in the standard YOLO workflow: juggling a labelling tool, a training script, a separate export step, and a TensorRT converter - none of them talking to each other.

F-Annote is my attempt to collapse all of that into a single desktop app that feels fast, stays out of your way, and just works. Every feature was built because I personally needed it - from the keyboard-first annotation canvas to the live screen capture for testing game AI.

This is a solo project maintained in my spare time. If you find it useful, buying a copy is the best way to support continued development.

My journey

From a rough prototype to a real tool

F-Annote didn't start as the app you see today. Here's the honest story of how it evolved - including how I built it.

V1

The first version

Where it started

Version 1 was a script I hacked together to solve my own problem - I needed a way to label images for a personal YOLO project and didn't want to set up Label Studio. It was scrappy, had no undo, no auto-annotation, and could barely handle more than a hundred images without slowing down. But it worked, and it taught me exactly what was missing.

  • Basic bounding box drawing
  • Manual class assignment
  • Simple YOLO label export
  • Single-window UI
  • No undo system
  • No auto-annotation
  • No training pipeline
  • No TensorRT support

Drag to compare

V2
V1
V1
V2
V2

Version 2 - a complete rewrite

What you're buying

V2 is a ground-up rewrite with a proper architecture - modular files, a threading model that keeps the UI responsive, a canvas that handles zoom/pan/undo correctly, and a full training pipeline wired together. Everything V1 couldn't do is now a core feature.

  • Keyboard-first annotation workflow
  • 30-step undo/redo stack
  • Auto-annotate (single + batch)
  • Full YOLO training pipeline with live charts
  • TensorRT .engine export & caching
  • Live screen capture + real-time inference
  • 4 export formats (YOLO, COCO, VOC, CSV)
  • Unannotated image filter
  • Animated splash, dark theme, toast notifications
  • PyInstaller - single .exe, no setup
🤖

A note on AI-assisted development

I want to be transparent: I used AI (Claude) as a coding assistant while building F-Annote V2. It helped me work through complex UI problems, debug threading issues, and write boilerplate faster than I could alone.

That said - every feature, every design decision, and every line of logic was thought through, reviewed, and tested by me. AI was a tool, not the author. The same way a developer uses Stack Overflow or documentation, I used AI to move faster and learn along the way.

I believe in being upfront about this. The value of F-Annote is in what it does for you, and that works regardless of how the code was written.

FAQ

Common questions

Contact

Get in touch

Questions before buying? Found a bug? Just want to say hi? Send a message.