The Holy Bible
Read and search The Holy Bible with this easy to use offline app.

Two search panels in use



Features

Comes complete with these 11 built-in public domain bibles

Information

App Name
The Holy Bible
Version
1.00.2146
Type
Desktop App (Standard Edition)
License
MIT
Status
New
Release Date
17th 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 "theholybible.exe"
13587E0B61C772932F81F63F3C4626FFB01EA400A7543EC75867768F104DA67B

Downloads

theholybible.exe (19.40 Mb) theholybible.zip (18.60 Mb) theholybible.7z (18.41 Mb)

theholybible-sourcecode.zip (59.95 Mb)
App and pascal source code
theholybible-sourcecode.7z (58.03 Mb)
App and pascal source code

Images

Two search panels in use


Three search panels in use


A dark color scheme and background scheme


Changing the color scheme via the Options window


Online Help

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 can also 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 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 the list till you get towards the end, till you reach the section called "Custom".  Here you'll find 10 custom color scheme slots that can each be customised according to your needs or wants.  Select a slot.  Say 1.  A series of color palettes appear to the right.  Click to choose a color.  Or, click and hold to drag your cursor/finger around the screen to acquire any color you can see in realtime.

All changes made are automatically saved and remembered.

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 it.  That's it.

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 streamed to disk as they are made, eliminating the need to explicitly save it.

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 wide or narrow as you see fit.  And an optional randomised sparkle effect can be made stronger or fainter, or removed completely, for a sharp, clean 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 text and imagesCan't see the text well?  No problem, our app can resize the text to your requirements.  Or zoom up automatically on larger 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 ever had.  Consequently, an app without scaling abilities will appear small or tiny on these higher resolution monitors.  That's because as new monitors and TVs gain ever greater resolutions (pixels per inch) statically sized apps shrink in size.  This is why a modern app must scale up with the ever greater resolutions.

The automatic zoom function does this, scaling up the app accordingly to your monitor's resolution.

For example, here is a comparison of some 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 any scaling applied would shrink to 50% of it's size, making it hard if not impossible to use.  An operating system may counter by scaling it up using pixel zooming, but this suffers from an uncomfortable blurring effect.

And an app on an 8K monitor would shrink even further, down to only a quarter (25%) of it's original size.  Our modern apps accommodate for this change in monitor resolution without the side-affect of blurring.

Typically a 2K monitor requires no zoom or scaling for an app.  This is typically the app's native size.  On a 4K monitor our apps switch to a zoom factor of 200% (2x), upscaling text, images and main window dimensions.  And 400% (4x) on an 8K monitor.

As a result, our apps appear consistent over different monitor resolutions.

However, you can override this automatic feature and select a manual zoom of: 100%, 200%, 300% or 400%.

Please note that a large zoom of 300% or 400% on a 2K monitor may render the app so large as to be unusable.  If this is the case, you can press the "F2" key to restore 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.  In some instances on Ubuntu for instance, a large font size for Arial can cause text to appear weird or off slightly.  If this occurs, try reducing the 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.   Now, modern fonts tend to use mathematical vectors to draw a series of shapes to form characters on the screen.  These fonts do scale up well.

Select a font name from the eleven commonly found 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.

Do you have very specific font in mind that's not listed?  That's OK.  Click the "Custom" option once to switch to using the custom font name, and click it again to show a Font window.  Select your font from the list and click "OK".

Should for any reason the app become unreadable or hard to read after choosing a font name - this can happen with a bad font, a foreign language font, or a symbols only font such as "Wingdings" - then simply press the "F2" key to restore defaults and recover.

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.

In addition, our feathering works on older operating systems which did not support it, or for fonts, modern ones even, that don't support feathering or drop it off at lower sizes.

This option applies an even blurring effect around the edge of each text character.  A higher setting generates a more obvious blurring effect.  Any change 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 value setting of "Medium" or even "High" for best results.

2. Font Specific Antialiasing
This being the second feathering method, it relies solely on the font to provide the feathering information.  If it has none, 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 characters on the screen with no antialiasing at all.

At and above size 14, text feathering is visible.  To adjust it's strength on screen select a setting from "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 "The Holy Bible 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 "The Holy Bible 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.  Supports 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:
Enlarge controls and menus that are generally uncomfortably small for easy 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 during 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 level.  Unselect this option for stronger background strengths.

Assisted Scroll:
Roll the mouse wheel to scroll up and down a list with momentum.  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 toolbar in window header.  Unselect to revert to 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 appear 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).

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).

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 (intense) is supported.

Frame Size:
The app's frame size can be adjust 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 main system settings of the app.  Alternatively, you can press the "F2" key and confirm.

An app typically has settings in addition to the app's system settings.  These however are not restored to default.  Where this is the case, these settings can be changed by the user.

Place the app above other windows (on top)Click the app menu button (top right) and tick "On Top".  Alternatively you may select "Options > Settings" and select the "On Top" option.

How to prevent the splash screen from displaying on app startBy default the splash screen shows and the app pauses momentarily.  You can turn this feature off.  Select "Options > Settings" and unselect the "Show Splash" option.

Show App FolderCan't remember where your app is located on your hard disk or pen stick?  No need to worry.  Click the app menu button (top right) and select " Show App Folder".  An explorer window will display with the app binary (The Holy Bible.exe) listed within it as well as  the app's storage folder (The Holy Bible.exe_storage).

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 2fps.  And after 30min+, this drops further to 1fps.  As a consequence internal processing loads will typically lower, reducing the CPU load and power consumption.

A single keyboard stroke directed at the app specifically, or a global mouse click or touch will instantly disengage the economy saving state and return the app to normal operation.

To turn Economy mode on/off:
Select "Options > Settings" and select the "Economy" option to engage, and unselect it to disable.

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.

But as our code is so unique, and almost entirely custom built, there are some technical limitations that 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 traditional ANSI character set for both text processing and filenames.  This makes our app unable to handle foreign language text and filenames.

That is, this 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 which such characters.  As such, all text and filenames are restricted to english ASCII using the ANSI 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, feel, behaviour, stability, reliability, scalability, and performance of the app across multiple flavours of Microsoft Windows, Linux and Mac, it is not always possible to catch every failure point, or fix it in a "constructive" manner when known, though we endeavor to do our very best.

Lastly, our codebase is still 32bit in 2025!  Yes, some see this as a limitation, but we see it rather differently.  As being more flexible, cheaper, and more able to run on more platforms with less difficulty and complexity.  In the future this outlook may well change.

What is a portable app you ask?Well 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 included within, and structured right into the fabric of the app itself, 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 clutters up your computer by dumping a lot of stuff all over the Windows file structure and Windows 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 real 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 about.

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 all on it's own.  That is, read them from disk, filter them, check and correct them if need be, 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, relying mostly if not entirely on Windows and the registry to manage it's settings and other important data sets.  It takes a higher level of dedication and technical competence to escape this situation.  But it's required to build a portable app.

Here is our current standard for a portable app:


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.

Next, click the app menu button "" (top right) and select " Show App Folder".  An explorer folder will display with the app "The Holy Bible.exe" listed along with it's storage folder "The Holy Bible.exe_storage".

Make sure any data precious to you has been backed up or moved out of the app folder before proceeding.  When you're ready, close the app and right click on it's listing and select the Delete option.  If a prompts appears, confirm your intention to delete.  Repeat for the storage folder.

The app has now been 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're not sure which one, don't worry.  You can restore the app's default system settings in two easy steps.

From anywhere in the app, and at anytime, press the "F2" key to display the "Restore Defaults" prompt window.  When you're sure you're ready to proceed, click the "Restore Defaults" button to restore the app's default system settings.

This will restore it'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.