Create quality JPEG images fast with ease. Simply paste in an image, or drag and drop an image, set the desired quality and save. Done. With a realtime WYSIWYG (What You See Is What You Get) preview, you see image quality changes as you go. Never guess the right JPEG quality again.

A JPEG image set to manual quality of 55%
Features
- WYSIWYG (What You See Is What You Get) display
- Manual Quality (5-100%): View changes to JPEG image in realtime
- Automatic Quality: Low, Fair, Good, High and Best
- Size: Enforce an optional maximum JPEG file size limit (5-4,000 KB)
- Image Adjustments: Mirror, Flip, Grey, Sepia, Noise, Invert and Soften
- Realtime Information: Dimensions, JPEG file size and Color Count
- Open image formats: PNG, GIF, JPG, JIF, JPEG, TJ32, BMP, ICO, CUR, ANI, TEA and IMG32
- Save image formats: JPG, JIF and JPEG
- Screen Color: Default, Grey, Light Grey, Black, White, Off White and Custom
- Fit To Screen: Force image to fit the screen for overview
- Batch Conversion: Drag and drop 2 or more images to batch convert
- Batch Convert Options: Save JPG, JPEG and JIF formats
- Show Batch Conversion folder after convert
- Preview: View JPEG image in your web browser
- Options Window - Easily change app color, font and settings
- Portable
Information
App Name
Dougi
Version
1.00.550
Type
Desktop App (Standard Edition)
License
MIT
Status
Release Date
24th April 2025
Portable App
Yes
Code Foundation
4th Generation (Gossamer for GUI)
Operating System(s)
Windows All and Wine for Linux and Mac
(not Win10s/11s)
SHA256 Checksum
for "dougi.exe"
F5EDC2E9D26B3DFC984CEF0B6FDE3D8FD1CBAEF7DADA7A7AA7A45D62FBFF9258
Downloads
Images

A JPEG image set to manual quality of 55%

Greyscale filter applied

High quality with sepia filter applied

Select a new color scheme
Online Help
AboutCreate quality JPEG images fast with ease. Simply paste in an image, or drag and drop an image, set the desired quality and save. That's it! With a WYSIWYG (What You See Is What You Get) display, you see all changes in color and image quality in realtime. No need to guess about JPEG quality any more.
⏶Features
- WYSIWYG (What You See Is What You Get) display
- Manual Quality (5-100%): View changes to JPEG image in realtime
- Automatic Quality: Low, Fair, Good, High and Best
- Size: Enforce an optional maximum JPEG file size limit (5-4,000 KB)
- Image Adjustments: Mirror, Flip, Grey, Sepia, Noise, Invert and Soften
- Realtime Information: Dimensions, JPEG file size and Color Count
- Open image formats: PNG, GIF, JPG, JIF, JPEG, TJ32, BMP, ICO, CUR, ANI, TEA and IMG32
- Save image formats: JPG, JIF and JPEG
- Screen Color: Default, Grey, Light Grey, Black, White, Off White and Custom
- Fit to screen: Force image to fit the screen for overview
- Batch Conversion: Drag and drop 2 or more images to batch convert
- Batch Convert Options: Save JPG, JPEG and JIF formats
- Show Batch Conversion folder after convert
- Preview: View JPEG image in your web browser
- Simple and easy to use
- Built-in Help
- App is portable with no installation (works in a folder) and runs offline without the internet
- MIT License
⏶Running Dougi for the first timeThree sample images come built-in with Dougi : Bough.jpg, Flower.jpg and Rocks.jpg. On startup, "Bough.jpg" is displayed.
To load a different image, click the "

Open" link from the top toolbar. An "Open Image" window will display. Navigate to the drive and folder and select the image you wish to open. Click the "Open" button. The image will load and display.
Tip:
A large image may appear smaller when the "Fit to screen" option is turned on (ticked). To view the full image, click "

Settings" and untick "Fit to screen" option.
⏶Main toolbar and their functionsThe main toolbar is located near the top of Dougi 's window. From left to right, it has links of:

Preview - Display current image in web browser

Open - Open an image from file

Save As - Save image to file

Save - Save image to file without prompting to replace

Menu - Display "File/Edit" menu

Settings - Display "Settings" menu

Copy - Copy image as it appears to Clipboard

Paste - Replace current image with Clipboard image

Options - Show the Options window, to change Dougi 's appearance

Help - Toggle display of built-in help (far right column)
Tip:
Not all links may be shown. To show or hide a link, click "

Settings" and tick or untick a toolbar option from the menu. Toolbar updates to reflect change.
⏶What image formats can be opened, and how?The following image formats, color depths and modes are supported:
Portable Network Graphic (PNG):
- 24/32 bit color depth
- 16.7 million colors
- Lossless compression
Graphics Interchange Format (GIF):
- 8 bit color depth
- 256 colors
- Lossless compression
JPEG (JPG/JIF/JPEG):
- 24 bit color depth
- 16.7 million colors
- Lossy compression
Transparent JPEG (TJ32) - Experimental:
- 32 bit color depth
- 16.7 million colors
- Lossy compression
Bitmap (BMP):
- 8/16/24/32 bit color depth
- 256 - 16.7 million colors
- No compression
Icon (ICO):
- 8/24/32 bit color depth
- 256 - 16.7 million colors
- No compression
Cursor (CUR):
- 8/24/32 bit color depth
- 256 - 16.7 million colors
- No compression
Animated Cursor (ANI):
- 8/24/32 bit color depth
- 256 - 16.7 million colors
- No compression
Text Image (TEA):
- 24/32 bit color depth
- 16.7 million colors
- Lossless compression
Image 32bit (IMG32):
- 32 bit color depth
- 16.7 million colors
- No compression
There are three different ways to open an image:
Option 1 - Open an Image:
From top toolbar click "

Open" link, or select "

Menu >

Open..." to display an "Open Image" window. Navigate to the image you want to open, select and click the "Open" button. The image will load and display.
Option 2 - Paste an Image:
Click "

Paste" link from the toolbar. The image from Clipboard will insert and display.
Option 3 - Drag and Drop an Image:
From Windows or Ubuntu file explorer, navigate to your image. Select it and drag and drop it onto the app. The image will display. Note: If you drag and drop 2 or more image files at once, Batch Conversion will activate, and the images will be converted with the current settings.
⏶How to save your image to file as a JPEGClick the "

Save As" link from the top toolbar. A "Save Image" will display. Navigate to the drive and folder you want to save your image to. Type a name for your image and click the "Save" button.
Tip:
Typically the image is saved with the ".jpg" extension (JPEG Image). Click the "Format" list (bottom left of window) to display a list of alternative format extensions. Select a new format. The list will close. Saving your image will use the new format extension.
⏶How to create a JPEG image with the right quality for your needsDo you need to host an image with large dimensions (large width and height) on your website but consume as little bandwidth as possible? Or, do you need to present a crisp, clear version of your image and don't know how big it has to be to display properly?
Easy. First, open the image you want to check. Click "

Open" link from the main toolbar at top. Select the image and click the "Open" button.
Next, select a manual quality (bottom left of window) in the range 5-100%. With quality at 5% the image appears jagged and blotchy with poor color. This is because the maximum compression has been used for the smallest file size possible, but at the expense of quality.
At the bottom of the app window the size of the image is displayed in the third status column "JPEG Size" from the left. This reports the amount of data required to store the image, or transmit it over the internet. The smaller the size, the faster an image can be transmitted.
Now, try a high quality setting of say 90%. Notice how the appearance of the image drastically improves, but at the expense of a larger file size.
Not sure which quality setting is right for your image? Go through them, one by one, starting low like 20% and working your way up. Keep an eye on the JPEG Size and Colors reported at the bottom of the window. These are a secondary guide and help reflect your image's overall quality and appearance.
When your JPEG's overall appearance meets with your approval, and it's file size is satisfactory, then go ahead and save it. From the main toolbar click "

Save As" link. A "Save Image" window will display. Navigate to the drive / folder where you want to save it. Type a name and click the "Save" button. And that's it. Your done.
⏶What type of image makes for a good quality JPEG image?The best kinds of image for making a crisp, clear JPEG are those with a lot of detail, texture and color. A transparent image is not ideal, as the JPEG format has nowhere to store transparent pixels, and so they become flat and visible - far from ideal. Also, images that have gradients or areas of block color butted up against one another with sharp edges. These edges tend to blur and may produce unwanted artifacts.
For best results, use a 24bit or 32bit bitmap image (BMP) with no transparent areas. It's a format that retains all colors and details without loss. Another image format is PNG (Portable Network Graphic). Much like the bitmap, it retains all colors and details. A high quality JPEG image, that is one with the majority of its colors and details retained, is also ideal. The high quality allows for a manageable reduction, giving you control over the color and detail loss.
GIF (Graphics Interchange Format) is not really recommended, as these are typically low-color with sharp edges that will blur and transparent areas. For example, a GIF comprised of a set of lines in black or red on a white background will appear sharp and clear in its native format, but smudgy and dirty in a JPEG. A high quality setting will not usually overcome this.
JPEG images are best suited to pictures of landscapes and images with gradual color change, or a lot of texture with no sharp edges or high contrasting colors.
⏶Options explainedThe "Options" panel is located bottom middle of the app.
Mirror - Flip image horizontally (left to right)
Flip - Flip image vertically (top to bottom)
Grey - Shades of grey
Sepia - Shades of sepia
Noise - Add distortion
Invert - Swap colors to opposites
Soften - Gently blur
Size - Enforce an optional maximum JPEG file size limit of 5-4,000 KB
⏶Recommended maximum image dimensionsWe recommend using an image of 1920w x 1080h (Full HD) or less for best results. Using a larger image than this is possible, but will typically end up producing lower than expected quality, due to internal memory and processing constraints.
If in doubt, try it and see.
⏶Change the coloring of the app's GUIFrom the top toolbar click on "

Options" or click the app menu "

" (top right of window) > "Options". An "Options" window will display. Select the "

Color" tab to show a list of color schemes.
The "Color Schemes" list is split into three parts:
1. Built-In color schemes which are used as is
2. Custom color schemes that can be adjusted and are numbered 1 through 10
3. And Saved color schemes, which also can be adjusted
There are 80+ built-in color schemes. Select one to view it. Try "Black" for instance. Watch as the app's GUI applies the color changes in realtime.
A Blaiz Enterprises' color scheme (*.bcs) is comprised of twenty colors that are responsible for coloring every aspect of the app's GUI. Two for the frame, nine for important area colors called Title colors, and nine more for common zones, called Standard colors.
Each built-in color scheme has it's own unique set of colors. A custom color scheme allows the colors to be changed. To create a custom color scheme, scroll down toward the end of the list to the section titled "Custom". Here you'll find 10 custom color scheme slots. Each one can be customised. Select a slot. Say slot 1. A series of color palettes will display on the right. Click one to choose a new color. Or, click and hold to drag your cursor/finger around the screen and acquire a new color in realtime.
All changes are saved automatically.
⏶Give your new color scheme a nameTo give your color scheme a name it must be saved to disk. From the Color Schemes list (Options > Color), select the color scheme in question and click "

Menu >

Save As...". Type a name and click the "Save" button. Your color scheme will be listed under the "Saved" section of the Color Schemes list.
⏶How to use your named color schemeFrom the Color Schemes list (Options > Color) scroll down the list until you reach the section named "Saved". Here your saved color scheme will be listed. Select it to apply.
⏶Can I edit my saved color scheme without having to re-save it?Yes. Select your color scheme from the "Saved" section of the Color Schemes list (Options > Color) and edit the colors on the right as required. Any and all changes are automatically saved to disk as required, eliminating the need to explicitly save.
⏶How to set a background imageThere are 45+ built-in background images and effects, ranging from static to animated. To set a background image select "Options > Background". From the list of background schemes select one. The app updates in realtime.
Some background schemes have properties which define how they appear on the screen and/or what sort of animation effects they display. For instance, some allow for their strength, coloring, speed and animation options to be adjusted. All changes reflect in realtime.
⏶How do I change the frame style, size and sparkle strength/effect?The frame on our apps have a long history reaching back to the late 1990s, where they first adorned our FastCards and PowerCards (still and animated musical cards).
They primarily serve as a large easy-to-grip area for resizing the app easily. And also add a touch of decoration.
A frame can be made wider or narrower as you see fit. An optional randomised sparkle effect can also be adjusted, making it bolder or subtler, or even removing it entirely for a sharper, cleaner appearance.
Navigate to "Options > Frame". Here a list of built-in frame styles are presented. Toward the bottom are two sliders for adjusting the frame's sparkle effect and size.
A frame can be resized to any size from 0px (no frame) to 72px (pixels).
⏶Automatic zoom and scaling up of text and imagesCan't see the text well? No problem, our app can resize the text to your requirements. Or zoom it up automatically on 4K and 8K monitors and TVs.
Navigate to "Options > Font"
High resolution monitors, such as 4K and 8K displays have far more pixels (colored dots) per inch on screen than previous generations of monitors. Consequently, an app without scaling abilities can appear too small on these monitors. That's because as new monitors and TVs gain ever greater resolutions, statically sized apps shrink in size. This is why a modern app must be able to scale up to match the resolution.
Our automatic zoom function does this, scaling up the app as required.
A comparison of common monitor resolutions:
2K = 1920w x 1080h = 2,073,600 pixels
4K = 3840w x 2160h = 8,294,400 pixels
8K = 7680w x 4320h = 33,177,600 pixels
A 4K (ultra high definition) monitor uses four times (4x) more pixels than it's 2K (full high definition) counterpart. A statically built app without scaling would shrink to 50% of it's size, making it difficult to use. An operating system may counter this by scaling it up using pixel zooming, but this tends to blur the app.
An app on an 8K monitor would suffer from even greater shrinkage, down to a quarter (25%) of it's original size. This app scales up without blurring.
On a 2K monitor there is no need to scale the app as it's the app's native size. On a 4K monitor the app switches to a zoom factor of 200% (2x), upscaling text and images and the main window's dimension accordingly, and 400% (4x) on an 8K monitor. The end result is an app that appears consistent over different monitor resolutions. You can override the automatic zoom feature and set a zoom of: 100%, 200%, 300% or 400%.
Note:
Setting the zoom value to 300% or 400% on a 2K monitor may render the app so large as to make it unusable. If this happens, you can press the "F2" key at anytime to restore the app's defaults.
⏶Change the text size (font size)Set a font size from 6 to 24. Navigate to "Options > Font" and select a size. The overall size of text displayed in the app changes. In some special instances the app may display slightly larger or smaller text in certain special areas, but this is scaled from the current size setting.
Size 10 is default.
Not all sizes are supported by all fonts. On Ubuntu for instance, a large font size for Arial can cause text to appear weird or slightly off. If this occurs, try reducing the font size a tad, or alternatively select another font name.
⏶Change the font nameA font name determines what sort of characters appear on the screen and in what style. Navigate to "Options > Font".
Older fonts like "System" tendered to be small images or bitmaps, one for each character, and tended not to scale up in size too well. To save memory, not all sizes were stored inside the font. Whereas modern fonts tend to use mathematical vectors to draw a series of shapes to form characters on the screen. These fonts scale up well.
Select a font name from the eleven common font names. Arial is a good choice, as it is widely supported by most operating systems, even as far back as Windows 95.
If a font name is selected, such as "DejaVu Sans" and it's not supported by the operating system (Windows 95 as an example) then a close approximate is used instead.
Perhaps you have a specific font name in mind. Then click the "Custom" option once to switch it on, and click it again to show a Font selection window. Choose your font name from the list provided and click the "OK" button.
Should for any reason the app become unreadable or hard to read after choosing a new font name - it can happen with a bad font, a foreign language font, or a symbols only font like "Wingdings" - then simply press the "F2" key to restore the app's defaults.
⏶Setting the font feather level and font specific antialiasingFor maximum compatibility, two completely separate antialiasing systems are employed to render a feather around the edge of text characters, softening their often harsh outline on LCD screens.
Navigate to "Options > Font".
1.
Font Feathering
This option is a custom built text feathering technique that's universally applied to both bitmap fonts (older) and vectors fonts (newer). In this way it allows for a quick and direct text feathering level to be set in realtime without the need for a complicated or multi-step setup process. It also works on old operating systems which had no support for it, or on fonts that don't have a feather, or on fonts that drop it off at smaller sizes.
It applies an even blurring effect around the edge of each text character in realtime. A higher setting generates a stronger effect. Change in strength takes effect immediately.
A high quality computer monitor may only require a "Low" setting, whilst a lower resolution device like TVs, which can distort some of it's pixels may require a higher setting of "Medium" or "High" for best results.
2.
Font Specific Antialiasing
This method relies on the font to provide the feathering information. If the font has no feathering, then none will be applied. Take the font Arial for instance, in our app, the feathering information cuts out at size 12 and below, rendering sharp characters on screen.
To adjust the font's feathering strength select a value between "Dark" (full strength) to "Light" (least strength).
⏶App startup styleThe app can be set to start normally, minimised, maximised or fullscreen. To adjust this setting, navigate to "Options > Settings".
From the Start Style section select an option -
Normal:
Start the app as a window. This is the default mode.
Minimised:
Start the app hidden from view on your taskbar.
Maximised:
Start the app maximised, filling the available work area of the screen.
Fullscreen:
Start the app in fullscreen mode.
⏶Creating a link to the app on your Start button, Desktop and Automatic StartupThe app can create, maintain and remove links for you. Navigate to "Options > Settings".
Three link modes are supported:
1. Start button
2. Desktop
3. Automatic Startup
1. The Start button link, when selected, automatically creates and maintains a "Dougi by BlaizEnterprises.com" link (shortcut) on your Start Menu. To remove the link unselect the option.
2. The Desktop link option operates as above, creating and maintaining a link on your Desktop named "Dougi by BlaizEnterprises.com" when the option is selected. To remove the link unselect the option.
It should be noted that as long as either option is selected within the app, the links will be maintained (automatically re-created if need be), even if they're manually deleted outside of the app.
3. Automatic Startup creates/maintains a link in the startup location of your computer, which tells Windows to start the app automatically. To remove the link unselect the option.
Note:
If any of the links above are selected and you are planning to remove the app from your computer, you should unselect all the options first, then remove the app, otherwise Windows can get a little weird and put the links back in some cases without the app's involvement.
⏶A few app system settings explainedThe majority of the app's system settings can be found in one location. Navigate to "Options > Settings".
An option is considered "on/enabled/selected" when lit up, and "off/disabled/unselected" when unlit.
Curved Corners:
Round corners for windows and controls.
Soft Close:
Automatically close active dialog windows - e.g. Save, Open, Font etc - when a click or touch occurs outside of the window.
Safe Area:
Ensures the app's window remains visible on screen at all times, and any sub windows or dialogs are visible within the app area. Any attempt to drag a window out of range triggers an automatic position correction. A passive system that constantly checks window position and monitor size. Support for single and multi-monitor configurations.
Show Splash:
Displays an informative/artistic splash screen on app startup. Unselect to disable.
Realtime Help:
Scroll help information and hints about a control under the cursor or finger touch area across the top of the current window or menu.
Hints:
Hover over a control to show help related information in a popup bubble.
Touch:
Comfortably enlarge controls and menus for touch access (finger taps).
Double Clicks:
Some options work best with a double click/tap for confirmation. This option supports the traditional double click mode. For example, navigating a disk drive using a double click to switch between folders.
On Top:
Set the app above all other app windows.
Economy:
Normal app operation can use a lot of paint cycles and CPU power, especially if it's rendering graphics and effects continuously on the screen. Economy mode throttles back this usage during periods of extended idleness, e.g. when there is no direct app keyboard input, or indirect mouse cursor movement or finger taps. For more information refer to the "Economy mode" topic.
32bit Graphics:
Not noticeable on today's powerful computers with their 32bit monitors, it however can deliver a small performance improvement on older computers running 24bit graphics.
Frame Maximised:
Show the app frame when maximised. The frame is always hidden whilst in fullscreen mode.
Sleek Scrollbars:
Show modern minimalistic scrollbars that are distraction free. Traditional scrollbars are drawn when this option is unselected.
Sleek Sliders:
Show modern minimalistic sliders that are distraction free. Traditional sliders are drawn when this option is unselected.
Safe Background Strength:
An optional background image (static or animated) can be set. If the strength of this image is set too high the GUI can be hard to read. This option limits the background strength to a safe maximum level of 100. Unselect this option to permit the full range of background strength (0-255). If the GUI becomes hard to use or unreadable, press the "F2" key at anytime to restore the app's defaults.
Assisted Scroll:
Roll the mouse wheel to scroll up and down a list with momentum and go further with less effort.
Multi-Monitor:
Span multiple monitors when maximised or in fullscreen mode.
Large Title:
Show a large window header with large text and icon.
Center Title:
Center name in window header.
All-In-One:
Show the app's main toolbar in the window header. Unselect to revert to the traditional toolbar below the window header.
Window Toolbar - Left:
Left align toolbar links.
Window Toolbar - Center:
Center toolbar links.
Window Toolbar - Right:
Right align toolbar links.
Color Contrast:
Contrast important settings and input areas.
Enhanced:
Apply more advanced visual effects on select GUI areas.
Curved Shading:
Apply a curved gradient shade to GUI areas.
Harmonise GUI Images:
Adjust coloring of GUI images to harmonise with app color scheme.
Glow:
Apply a glow-like shading to GUI areas.
Emboss Text:
Emboss important GUI text. Text appears clearer over a larger range of background colors and shades, making it easier to read.
Shade Focus:
Shade important selection areas such as focused buttons and list rows.
Highlight Above:
Retain highlight and other important GUI zones above the background image.
Brightness:
Adjust brightness from 60 (darker) to 130 (brighter). Default is 100 - no change.
Unfocused Opacity:
Set app opacity when not focused to 30-255. Mostly transparent (30) and fully opaque/completely visible (255). OS support required for this option to work.
Speed (Opacity Transition Speed)
The speed by which to switch opacity between focused and unfocused. Speed range is 1-10. Slowest (1) and fastest/instant (10).
Focused Opacity:
Set app opacity when focused to 50-255. Semi-transparent (50) and fully opaque/completely visible (255). OS support required for this option to work.
Cursor:
Choose from a series of built-in mouse pointers that scale from small to large. A range of static colors of: Red, Orange, Pink, Yellow, Purple, Aqua, Blue, Green, Grey, Black, White, along with Default and Custom.
Two dynamically colored cursors are also included: "Adaptive - Hover" and "Adaptive - Title". These special cursors acquire their coloring from the current color scheme.
The custom option supports static cursor ".cur" and animated cursor ".ani" file formats. Select "Custom" to use, and click again to select an external cursor.
Frame Sparkle:
Set the intensity of the random texture in the frame and window header. A range of 0 (off) to 20 (strong) is supported.
Frame Size:
The app's frame size can be adjusted from 0 (none) to 72 (large).
Scrollbar Size:
Set the width or height of all scrollbars. Supports a range of 5 (thin/short) to 72 (wide/tall).
Wine Compatibility:
Allows for some operations to be specifically tweaked for operation on Linux and Mac. One such operation is volume handling. For more information on Wine refer to their website
www.winehq.org . Detection of Wine is based on the presence of drive "Z:\".
Restore Defaults - Button:
Click the "

Restore Defaults..." button at the bottom of the Options window to restore the app's default settings (system settings). Alternatively, you can press the "F2" key and confirm.
An app typically has settings in addition to these, which are not typically restored. They should be adjusted via the app itself.
⏶Place the app above other windows (on top)Click the app menu button

(top right) and tick "On Top". Alternatively, select "Options > Settings" and select the "On Top" option.
⏶How to prevent the splash screen from displaying on app startBy default the splash screen is displayed with a momentarily pause on startup. You can turn this feature off by going to "Options > Settings" and deselecting the "Show Splash" option.
⏶Show App FolderDon't know where this app is located on your hard disk or pen stick? Click the app menu button

(top right) and select "

Show App Folder". An explorer window will display with the app's binary (*.exe) and storage folder listed.
⏶Economy modeAutomatically reduce battery/power consumption and CPU/graphic loads on your computer when Economy mode is engaged and the app is left to idle for a period of time.
After a brief idle period of 10min+ the app reduces paint cycles down to a maximum paint rate of 2fps. And after 30min+, down to 1fps. Internal processing loads will also typically reduce, lowering CPU demand and power consumption as well.
A single keyboard stroke directed at the app or a global mouse click or touch instantly disengages the economy saving state and returns the app to full operation.
To turn Economy mode on/off:
Select "Options > Settings" and select the "Economy" option to switch it on, and deselect it to turn it off.
⏶Some technical limitations of this appThe Gossamer Code Foundation - our 4th generation codebase - which powers this app has been engineered with care and patience to a high level of quality and reliability.
As our code is rather unique and almost entirely custom built, there are some technical limitations which make our apps incompatible with some extended features of modern operating systems.
These limitations mainly concern the use of UTF-8 and UTF-16 encoding of text, and more specifically filenames. At this stage the app works with the legacy Windows-1252 character encoding for both text processing and filenames. This makes our app unable to handle foreign language text and filenames. The app cannot load or save files with filenames that have special and/or foreign characters, and/or emojis in its name. Nor can it read, edit or view text with these characters. All text and filenames are restricted to english ASCII using the Windows-1252 encoding standard.
In addition, some options and minor operations may not work as expected, or at all on operating systems other than Microsoft Windows. Though an enormous amount of time and effort has gone into harmonising the look and feel, behaviour and reliability of the app across multiple flavours of Microsoft Windows, Linux and Mac, it is not always possible to catch every failure point, or in some rare cases make it work properly, though we endeavor always to do our very best.
And in 2025 our codebase is still running well on 32bit. Yes, 32bit. What others might see as a limitation, we see as a flexible, inexpensive, and widely adopted execution pathway with support for many platforms.
⏶What is a portable app you ask?A portable app is a big leap forward for apps in general. A standard or traditionally engineered app requires a lot of support in the form of libraries, data files, images, scripts, etc and the list goes on. You get the picture. Some portable apps out there still include this bundle of bits, they merely offload it into a local folder. A dump of goodies of sorts.
We tend to see a portable app in quite a different light. Our vision of a portable app is designed tight, clean, free of bloat, and all data where possible is included directly within, structured right into the fabric of the app itself, and designed from the bare-metal up if required.
Though the most important difference between a standard traditional app and a portable one, is that a portable app will not install on your computer. This is extremely important, as the installation process is often messy, and can clutter up your computer by dumping a lot of stuff all over the Windows file structure and registry.
A portable app will not do this, which keeps your computer clean and running smooth and fast as it should. Unfortunately most software is not designed with portable in mind. They're more akin to a large leaky box of bits than tight engineering. And because a portable app is not installed on your computer, it runs outside the normal scope of the operating system, and is not locked down or tied to it. And thus can be moved.
Typically a portable app will reside on a USB pen stick, removable media, or in a special folder on a portable hard disk. This makes it easy to take from one computer to the next, and use over and over. An immensely valuable freedom, and something an installed app can only dream of.
But a serious technical hurdle must be overcome for a truly portable app to be free. And that is the humble setting. Yes, a portable app must be able to handle it's settings on it's own. It must be able to read them from disk, filter them, check and correct them when required, and write them back to disk. All without the help of the Windows' registry or other operating system dependent structures.
An installed app typically can't or won't do this. Instead, it relies on Windows and the registry to manage it's settings and other important data sets. Thus it takes a higher level of technical competence to escape this situation.
Here is our current standard for a portable app:
- Require no installation or setup
- Require no additional DLL libraries to run and perform it's core function
- Make no alteration to the host operating system, or its settings, files, libraries or core functions, or the Windows registry, unless it forms a part or a whole of the app's core function, and then, only when initiated by the user
- Be able to run "out of the box"
- Require no compiling, conversion, installation or setup of support structures in order to execute, except for when such an environment constitutes an execution enabling environment, such as a command translation service like Wine
- Be free of zipped or otherwise externally bundled blob structures containing folders, files and bits
- Operate on less powerful hardware to facilitate operation on a broad spectrum of computers
- Possess a less demanding software api landscape to facilitate execution on a broad range of operating systems and software translation environments
- Require no special software libraries be present in order to run, such as .NET or JAVA, unless typically pre-installed on the target operating system or execution environment
- Not require an internet connection to run, unless the connection is required to fulfill the app's core function, such as a web server
- Require no downloads, addons, or registration in order to run
- Provide help and documentation offline via a built-in viewer, or by limited external means, such as Notepad
- Be self-contained with all necessary files, data sets, and samples stored within it's internal structure, such that access be provided preferably through direct enabling mechanisms
- Store, hold and manage external app settings and user data in a local sub-folder, and that sub-folder be easily identifiable as belonging to the app
- Provide a mostly consistent appearance and experience to the user across the widest possible range of operating systems and execution environments
- Value backwards compatibility, and be able to actively make use of that older hardware and software
- Possess a compact, bloat-free footprint
⏶How to remove the app and what you should do firstAs a portable app does not install itself on your computer there will be no automatic uninstall option listed in Windows. The app must be removed manually. But this is not difficult.
However, first ensure these options listed below are unselected before proceeding. To do this, navigate to "Options > Settings".
1. Start button link
2. Desktop link
3. Automatic Startup link
If these links are not removed first, they may linger due to the oddities of Windows and it's complex security protocols and practices.
If this app is administered by a 3rd party system that system should be used to remove this app. If not, then click the app menu button "

" (top right) and select "

Show App Folder". An explorer folder will display with the app's executable (*.exe) and storage folder.
Make sure any data precious to you has been backed up or moved out of the app's storage folder before proceeding. When you're ready, close the app and right click on it's EXE and select the Delete option. If a prompt appears, confirm your intention to delete. Repeat for the storage folder.
The app is now removed from your computer, USB pen stick or hard disk.
⏶Help my app doesn't look right what should I do?If for some reason your app doesn't appear right, or you think you're turned on or off some system setting but you've not sure which one, not too worry, you can restore the app's default settings in two easy steps.
From anywhere in the app press the "F2" key to display the "Restore Defaults" window. When you're sure you're ready to proceed, click the "Restore Defaults" button to restore the app's default settings. This will reset the app's default behaviour, remove the Start button/Desktop and Automatic Startup links, and revert the color scheme, text size, font name etc.
⏶MIT LicenseCopyright 2025 Blaiz Enterprises (
www.blaizenterprises.com )
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
⏶