Use Standalone or With Your Favorite Framework
- Tailwind CSS
A Great User Experience and Developer Experience
Doka packs everything your users need to edit images, and everything developers need to set the requirements of the images being uploaded.
- Crop all images to a square aspect ratio
- Resize images to fit a 400 × 300 bounding box
- Fix incorrect mobile photo orientation
- Automatically apply a grayscale filter
Enforce Aspect Ratio
Enforce a single image aspect ratio or offer a range of aspect ratio options to make sure output images always fit perfectly.
Boost file upload speed and lower server bandwidth usage by compressing, resizing, and converting images in the browser.
Rotate, Resize and Flip
Rotate, resize and flip pictures to make the perfect crop. Scale images using the mouse wheel or mobile multi-touch controls.
Show a custom image on top of the crop area to help your users align their images and make the perfect crop before upload.
Photo Filter Effects
Apply a set of carefully crafted filter effects to images. Extend with your own filters and the Doka UI will update automatically
Responsive and Accessible
Scales to best fit the available space. Interact with touch, mouse, and keyboard. Works great on mobile, tablet, and desktop.
- Change text and language of all labels
- Toggle crop, filter, color, markup, and resize controls
- Add annotations to the image
- Automatically apply watermarks
- Define custom values for markup colors, fonts, and style dropdowns
- Set predefined markup and control markup editing rules
- Bright and dark theme defined with CSS Custom Properties
- Control image brightness, contrast, exposure, and saturation.
- Set a minimum output image size
- Customisation of the output size
- Full screen and modal layout mode
- Set to preview mode to render on top of an existing image
- Render as editor mode right in the webpage
- Load file objects, URLs, and dataURLs
- Load canvas elements and image tags
- An intuitive user experience on all platforms
- Load raster images like GIFs, PNGs, JPEGs and Bitmaps
- Load, transform, and save SVGs
- Automatically corrects photo orientation
- Copy JPEG EXIF data to output image
- Transform input images to other image formats
- Compress JPEG images
- Preserve transparency when editing and saving PNGs
- Easily integrate with third party libraries
- Enable additonal rotate right button
- Enable or disable aspect ratio dropdown
- Customize aspect ratio dropdown options
- Load images by dropping files on editor
Missing a feature? Let us know here
A User-friendly Approach to Image Cropping
Empower your users to personalize their profile pages.
Edit full screen and enable crop masks to create space for editing and a great preview of the end result.
Optimise Images Before They Hit Your Server
Use Doka with FilePond or other popular file upload components to create a streamlined editing and uploading experience for your customers.
Easily Integrate Doka With Your Project
Ships with handy framework adapter components
The React, Vue, Angular, Svelte, and jQuery adapter components make it super easy to integrate Doka in your web application.
Compatible with a wide range of browsers and devices
Doka is compatible with browsers going back as far as Internet Explorer 11 and performs fine on older Android and iOS devices as well.
- Microsoft Edge 12+
- Safari 9+ Mac
- Internet Explorer 11
- Safari 9+ iOS
- Chrome Android
- Firefox Android
Easy to Integrate with popular File Upload components
The Doka API is set up to integrate beautifully with all kinds of file upload components. Whether you're using FilePond, Dropzone, Uppy or jQuery File Upload, installation will be a breeze.
Pick one of the included integration presets and you're up and running immidiately.
Why Our Customers Love Doka
They love our focus on the perfect user experience, our professional documentation, and our fast support that saves them time and allows them to focus on building their products.
Doka kills it in both user and developer experience. It is simple to get working and the UX is streets ahead of other similar offerings.
A brilliant library!
Join 100s of companies who are using Doka to provide their customers a better Image Editing experience.
Use in SaaS Projects, Websites, and Web-Based Apps.
Use in Unlimited Projects with Company license.
Enjoy our Premium Support safety net.
Love Doka, or get your money back
30-day money-back guarantee
We offer a 30-day money-back guarantee. If for any reason you aren't satisfied with our product we'll send you a full refund.
$129 / year
Perfect for personal websites, apps, or other side-projectsBuy now
$499 / year
Ideal for Agencies or Dev Teams working on one or more projectsBuy now
$1999 / year
Suitable for large companies with multiple projects and big teamsBuy now
|Number of developers||1 developer||5 developers||Unlimited developers|
|Number of products||1 product||Unlimited products||Unlimited products|
All licenses are perpetual. If you don't renew your subscription you may continue to use Doka in your product, but will receive no further updates.
OEM and Enterprise Licenses
If the above licenses don't cover your use case, for instance if you're packaging Doka in a product for other developers to use, contact us here to get started.
What's in the package?
All demo's on this product page are included for each of the frameworks listed above. The React, Vue, Angular, and Svelte projects can be quickly run from the command line using
npm start command.
How do you define a developer?
A developer is someone on your team interacting with the Doka codebase. This includes implementing, integrating, or changing the code. The license is bound to the amount of developer seats, not the individual developers.
Where can I get a trial version?
We currently don't offer a trial version of the software. We're happy to refund your purchase within 30 days if Doka does not fit your needs.
How do I contact support?
All licenses include support as long as the subscription has not expired. Use the support form to submit a ticket. If your license has expired, please renew the license to receive further support.
How do I request a refund?
30-day money-back guaranteed for any purchase under the conditions detailed in the License Agreement.
What are my payment options?
Transactions are handled by Gumroad. The Gumroad store accepts credit cards or PayPal. For more information read the Gumroad FAQ entry on payment methods
How do I generate an invoice?
You'll find a link to generate an invoice in the purchase confirmation email. For more information read the Gumroad FAQ entry on invoices
What happens when I cancel my subscription?
When you cancel your subscription you may continue to use your current version of Doka for life, but will receive no further updates or support after the yearly term has ended.
How is VAT handled?
VAT is automatically handled by Gumroad. If you have a VAT ID you can enter it on your invoice, if you're not required to pay VAT, Gumroad will automatically issue a refund.
How do I download the product?
Create a PQINA account and register your product using the license key you received with your purchase. You can then download all product releases from the PQINA customer portal.
Feel free to contact us here.
Didn't find what you were looking for? Ask us here