About

AKD Image is a free browser-based service for everyday image tasks. This page explains how it works and which technologies it uses.

AKD Image was created by AKDworks as a practical toolkit for static images and animated GIFs. It works without registration and keeps what matters on your device: your files, settings and the processing itself.

What the service does

AKD Image brings common tasks into one interface: compression, resizing, conversion, cropping, effects, background removal, PDF and favicon creation, GIF processing, image annotation and more. Depending on the tool, you can process one file or a complete batch and download separate results or a ZIP archive.

How images are processed

After you select, drop or paste an image, the browser reads it locally. For most operations, AKD Image creates a temporary image in the tab memory, applies changes through the Canvas API and produces the result as a Blob. SVG is safely rasterized before editing, while HEIC and HEIF are decoded by a local WebAssembly module. The finished file is downloaded directly by the browser.

GIF animations are processed frame by frame while preserving frame order, timing and loop settings. When the tab is closed, selected images and temporary data disappear from its memory.

Background removal also processes the image locally through AKD Vision. On first use, the browser downloads the AI model and runtime, stores them in its cache and then applies the model to the image on your device.

Privacy and data storage

The project has no backend server, database or cloud storage for user images. AKD Image does not receive or retain files that you add for processing.

The browser may store interface settings such as the selected language and theme, the list of favorite tools, and, after app installation, AKD Image pages and resources for offline use. User images and finished results are not added to the offline cache. Full details are available in the privacy policy.

Project technologies

The interface is built with HTML, CSS and JavaScript without a heavy client framework. Processing relies on standard modern browser capabilities: File API, FileReader, Canvas API, Blob, Object URL, Drag and Drop API, Clipboard API and localStorage.

For demanding tasks, AKD Image uses Web Workers, OffscreenCanvas, WebGPU and WebAssembly when supported by the browser. This allows processing to run in the background while the interface remains responsive. Compatible fallbacks are used when individual features are unavailable.

Libraries and components

The main third-party dependencies are stored in the repository. For background removal, the AI model and part of the runtime are downloaded when the tool is first used and stored in the browser cache:

  • JSZip – creates ZIP archives with batch-processing results;
  • jsPDF – creates PDF documents from images;
  • modern-gif – reads, processes and encodes GIF animations frame by frame, including Worker-based processing;
  • ffmpeg.wasm – locally converts MP4/WebM video to GIF and GIF animations to MP4/WebM;
  • AVIF encoder – creates AVIF images;
  • libheif – reads and creates HEIC/HEIF containers;
  • libde265 – decodes HEVC images inside HEIC/HEIF;
  • Kvazaar – encodes HEVC for HEIC export without an x265 dependency;
  • AKD Vision – provides local AI image processing and background removal;
  • Transformers.js and ONNX Runtime Web – runs the BiRefNet Lite model through WebGPU or WebAssembly;
  • Inter – provides the locally bundled interface font.

Third-party component licenses are stored next to their files in js/vendor and apply only to those components. A summary with authors, official sources and complete license texts is available on the Licenses and components page.

Compatibility and limitations

AKD Image supports current versions of Chrome, Edge, Firefox and Safari. Processing speed depends on your device, available memory, image size and GIF frame count. HEIC/HEIF, video conversion and AI background removal require more memory, so separate limits apply. Background removal prefers WebGPU and falls back to WebAssembly when necessary. HEIC export produces one standard 8-bit frame without Live Photos, HDR, depth maps or original metadata.

Source code and rights

The AKD Image repository is published on GitHub so the project and its architecture can be reviewed and studied. Publishing the source code does not grant an open license: copying the code or design, or creating derivative projects without written permission, is prohibited. Full terms are provided in the LICENSE, with a short explanation on the Licenses and components page.

Author

The project is developed under the AKDworksbrand. AKD Image remains a local browser-based service that you can use free of charge with your own images.