Website profiles · Technology insights · Alternatives

beeref.org

A Simple Reference Image Viewer

No paid content found
Visit website
Profile views 6 Outbound visits 0 Normal
BeeRef Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
No paid content foundObserved
Registered
2021
Hosting
FastlyInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is BeeRef?

BeeRef is a free, open-source reference image viewer for artists and designers. It lets you collect, arrange and view reference images on a floating board while you work in another program, so you don't have to keep switching windows or shuffling browser tabs. It runs on Windows, Linux and macOS, and is published under the GNU General Public License v3.0.

What you can do with it

  • Move, scale, rotate, crop and flip images on the board.
  • Mass-scale images to the same width, height or overall size.
  • Mass-arrange images vertically, horizontally, or packed to use space efficiently.
  • Add text notes alongside images.
  • Turn on always-on-top mode and hide the title bar so the board floats unobtrusively above your art program.

How people typically use it

A common scenario: you're painting or modelling and need to glance at several references at once — a pose, a colour study, a texture. Instead of alt-tabbing, you keep BeeRef open in a small always-on-top window beside your canvas. Before a session, you drop in your references, scale them to a consistent size, and arrange them in a grid. Text notes can hold reminders like "light source from upper left" or a palette description.

The .bee file format

When you save a board, images are embedded into a single .bee file as PNG or JPG. That file is a SQLite database with the images stored in an sqlar table, so you can extract them with the SQLite command-line program:

sqlite3 myfile.bee -Axv

This matters if you care about portability: your references travel with the file, and you can recover the images even without BeeRef installed. Exporting directly from inside BeeRef is planned but not yet available, so the SQLite route is the reliable one for now.

A practical next step

If you want to try it, download the build for your operating system from the project's latest release. Linux users need to mark the file as executable before running it, and can optionally add a desktop entry so BeeRef appears in the app menu. If it fails to start, check the debug log via Help → Show Debug Log, or find the log file in your user config directory.

For a broader look at how artists organise references, BeeRef is the tool itself; dedicated community discussions on sites like Krita Artists often cover companion workflows.

How do I install BeeRef on Linux?

Download the Linux build from BeeRef's latest release and make the file executable before running it. BeeRef is distributed as a ready-to-run file rather than through a distro package manager, so installation is mostly about picking the right build and setting permissions.

Steps

  1. On BeeRef, open the latest release section and get the Linux file.
  2. Make it executable — for example, in a terminal, run chmod +x on the downloaded file.
  3. Run the file to start BeeRef.
  4. Optional: to add BeeRef to your app menu, save the provided desktop file into ~/.local/share/applications, save the logo, and edit the path names in the desktop file to point at where you put BeeRef.

Choosing the right Linux build

The Linux versions are built on different Ubuntu releases. If your distribution isn't Ubuntu-based, one of them will likely still work, but you may need to try more than one to find a match. There is no single "correct" build for every distro, so treat this as trial and error rather than a guarantee.

If it won't start

Check the log output via Help → Show Debug Log inside the app. If BeeRef doesn't start at all, the log file is at /home/USERNAME/.config/BeeRef/BeeRef.log on Linux and macOS.

A practical next step: if you're on a non-Ubuntu distro, download two candidate builds at once, test the first, and fall back to the second before troubleshooting further — it's usually faster than diagnosing a compatibility mismatch.

Can I use BeeRef to arrange reference images while drawing?

Yes. BeeRef is built for exactly that workflow: it is a reference image viewer that lets you arrange images on a floating canvas and keep them visible while you work in another program. The page describes a minimal interface designed not to get in the way of the creative process, plus an always-on-top mode and the option to hide the title bar so the window can sit unobtrusively over your art application.

What you can do with the images

  • Move, scale, rotate, crop and flip individual images.
  • Mass-scale several images to the same width, height or size.
  • Mass-arrange images vertically, horizontally or in a layout that uses space efficiently.
  • Add text notes alongside the images.

A practical drawing scenario

Suppose you are painting a character and have collected a pose photo, a hand close-up and a colour reference. You could load all three, scale them to a consistent size, line them up along one edge of the screen, and keep the BeeRef window on top of your drawing app. When a detail is unclear, you zoom or crop that one image rather than switching to a file browser.

Worth knowing before you commit

  • BeeRef is a viewer and arranger, not an image editor: it does not replace a paint program.
  • The .bee file is a SQLite database with images stored as PNG or JPG in an sqlar table. That means your references travel inside one file, and you can extract them later with the SQLite command line even without BeeRef. Built-in export options are described as planned, not present.
  • Installation files are provided for Windows, Linux and macOS. Linux builds target different Ubuntu versions, so you may need to test which one runs on your distribution, and the file needs executable rights. On macOS, the page points to separate instructions if the app will not launch.
  • If something goes wrong, the debug log is available under Help → Show Debug Log, with log files stored in the user's config or application data folder.

If you want a next step, download the release for your operating system, open a small set of references, and test always-on-top mode over your drawing program before building a larger .bee library.

How do I open or extract images from a .bee file?

Open a .bee file in BeeRef itself, or extract the embedded images directly with the SQLite command-line tool. The .bee format is a SQLite database that stores images in an sqlar table, so no BeeRef installation is required for extraction.

Option 1: Open in BeeRef

Install BeeRef from the latest release for Windows, Linux or macOS, then open the .bee file. This is the intended route if you want to view, rearrange or continue working with the reference board. Linux builds target different Ubuntu versions, so you may need to try more than one; Linux users must also mark the file as executable before running it.

Option 2: Extract without BeeRef

The page states that images can be pulled out with the SQLite command line:

sqlite3 myfile.bee -Axv

That command extracts the archive contents into the current directory, which is useful when you only need the source images, when BeeRef won't start, or when you want to move them into another art program. Export options inside BeeRef are described as planned, so the SQLite route is the dependable fallback.

Practical notes

  • Images are embedded as PNG or JPG, so extracted files should open in any standard image viewer or editor.
  • If BeeRef won't launch at all, the log lives at C:\Documents and Settings\USERNAME\Application Data\BeeRef\BeeRef.log on Windows and /home/USERNAME/.config/BeeRef/BeeRef.log on Linux and macOS. Inside a running app, use Help → Show Debug Log.
  • BeeRef is published under GPL v3.0. You can find it at BeeRef.

Next step: copy the .bee file to a scratch folder before running the extraction command, so the original board stays intact while you sort through the output.

What should I do if BeeRef won't start?

Start with the log file, not with reinstalling. BeeRef writes a debug log you can read, and it also exposes the same output inside the app via Help → Show Debug Log when it does launch. When it won't launch at all, open the log directly:

  • Windows: C:\Documents and Settings\USERNAME\Application Data\BeeRef\BeeRef.log
  • Linux and macOS: /home/USERNAME/.config/BeeRef/BeeRef.log

If the app opens but misbehaves, use the in-app debug log instead; it saves you hunting through hidden folders.

Match the fix to your platform

Situation Likely cause What to try
Linux: nothing happens when you run the file File downloaded without executable rights Give the file executable rights, then run it again
Linux: still won't launch Distro mismatch — the builds are made on different Ubuntu versions Try another Linux build; they often work on other distros
macOS: refuses to run macOS blocking an unsigned/unnotarized app Follow the detailed macOS instructions linked from the site
Windows: silent failure Missing or blocked runtime Check the log first, then confirm you're using the release build for your OS

A concrete scenario

Say you're on Fedora and downloaded the Ubuntu 22.04 build. You double-click and nothing happens. Before assuming Fedora is unsupported, mark the file executable and run it from a terminal so errors print to the screen. If it still fails, try the build made for a different Ubuntu version — that's the intended workaround, not a sign the app is broken.

Next step

Download the file matching your operating system from the latest release on BeeRef rather than a mirror, since the page points there for all platform builds. If you're on Linux and want BeeRef in your app menu, you can also save the desktop file to ~/.local/share/applications, save the logo, and correct the paths inside the desktop file to match where you installed BeeRef.

One practical note: if the log ends abruptly with no error, the problem is often environmental — permissions, a quarantined download, or a missing library — rather than something BeeRef itself reports. Running from a terminal on Linux and macOS usually surfaces that kind of message faster than the log does.

Is BeeRef free to use and modify?

Yes. BeeRef is published under the GNU General Public License v3.0, which means you can use it free of charge and also modify it. The GPL is a free-software license, so it grants you the freedom to run the program for any purpose, study and change its source code, and redistribute copies—including modified versions—provided you pass on the same license terms.

That matters in practice if you want to:

  • Adapt it to your workflow — for example, changing how images are arranged or adding export options. The page notes that exporting from inside BeeRef is planned, so a developer could build that themselves rather than wait.
  • Share it with a team or classroom — you can redistribute the software without paying per-seat fees.
  • Inspect how your files are stored — the .bee file is a SQLite database with images in an sqlar table, so you can extract them with the sqlite3 command line even without BeeRef. This is useful for long-term access to your reference boards.

The trade-off is copyleft: if you distribute a modified version, you generally must release it under GPL v3 as well and make the source available. That's fine for personal or internal use, but it can be a constraint if you wanted to fold BeeRef into a closed-source product.

If you're mainly a user rather than a developer, the free part is straightforward—download the build for Windows, Linux or macOS from the latest release. If you plan to modify it, start by checking the repository's license file and build instructions so you know what you're working with.

Related questions

More questions →
What features does BeeRef offer for working with reference images?

BeeRef is a reference image viewer built around one idea: arranging and viewing images while you work, without the interface getting in the way. Its feature set splits into two groups — image manipulation (move, scale, rotate, crop, flip, mass-scale, mass-arrange) and workflow features that keep the window usable alongside your art program (text notes, always-on-top mode, hidden title bar). If your reference workflow is "collect images, arrange them, keep them visible while drawing," these features cover it. If you need layered editing or painting tools, BeeRef is not that.

Image manipulation features

BeeRef lists the following image operations:

  • Move, scale, rotate, crop and flip images — individual transforms on any image you've placed on the board.
  • Mass-scale images to the same width, height or size — normalizes a group of images to a common dimension, useful when references come from mixed sources at different resolutions.
  • Mass-arrange images vertically, horizontally or for optimal usage of space — lays out a selection in a row, a column, or a packed arrangement that uses the available area efficiently.

The mass operations are the distinguishing part. Single-image transforms exist in most viewers; applying the same scale or the same layout to a whole set of references is what makes a large mood board or pose sheet manageable.

Window and workflow features

  • Add text notes — annotate the board alongside your images.
  • Enable always-on-top mode and disable the title bar — the BeeRef window floats unobtrusively above your art program, so references stay visible while you draw.

The always-on-top plus hidden-title-bar combination is the feature that defines the intended use case: BeeRef as a companion window, not a separate application you switch to.

The .bee file format

All images are embedded into the .bee file as PNG or JPG. The file is a SQLite database, with images stored in an sqlar table. That means you can extract them without BeeRef:

sqlite3 myfile.bee -Axv

Export options from inside BeeRef are planned, but the command-line extraction works independently of the application, so your images are not locked into the tool.

Choosing based on these features

If you need to… BeeRef supports it
Normalize many references to one size Yes — mass-scale by width, height or size
Lay out a set of references in a row, column or packed grid Yes — mass-arrange
Keep references visible over your art program Yes — always-on-top, title bar can be hidden
Annotate references with text Yes — text notes
Recover your images without the app Yes — SQLite/sqlar extraction
Layer-based editing or painting No — it is a viewer, not an editor

Practical notes

Installation files for Windows, Linux and macOS come from the latest release; Linux builds target different Ubuntu versions and may work on other distributions with trial and error, and Linux users need to grant the file executable rights before running it. If something goes wrong, the log is available via Help → Show Debug Log, or on disk at C:\Documents and Settings\USERNAME\Application Data\BeeRef\BeeRef.log on Windows and /home/USERNAME/.config/BeeRef/BeeRef.log on Linux and macOS. BeeRef is published under the GNU General Public License v3.0.

How to Install BeeRef on Windows, Linux, or macOS

BeeRef ships as a prebuilt file per operating system, so installation is mostly a download-and-run process. Get the file for your OS from the latest release, then follow the platform-specific step below. Linux users must set executable rights before running it; macOS users who hit launch problems should follow the detailed instructions linked from the release page.

Windows

  1. Download the Windows file from the latest release.
  2. Run it. No separate installer steps are described on the BeeRef page.

If BeeRef doesn't start, check the log at:

C:\Documents and Settings\USERNAME\Application Data\BeeRef\BeeRef.log

Linux

  1. Download the Linux file from the latest release. The different Linux versions are built on different Ubuntu versions — they should work on other distros too, but you may have to try which one works.
  2. Give the file executable rights before running it.
  3. Run the file.

Optional — to make BeeRef appear in your app menu:

  • Save the desktop file from the release section into ~/.local/share/applications
  • Save the logo
  • Adjust the path names in the desktop file to match where you installed BeeRef

If BeeRef doesn't start, the log is at:

/home/USERNAME/.config/BeeRef/BeeRef.log

macOS

  1. Download the macOS file from the latest release.
  2. Run it.

macOS X users who have problems running BeeRef should look at the detailed instructions referenced from the release page.

If BeeRef doesn't start, the log is at:

/home/USERNAME/.config/BeeRef/BeeRef.log

Verifying it works and troubleshooting

Once running, you can confirm the app is behaving by opening Help -> Show Debug Log to view log output. If BeeRef doesn't start at all, use the log file paths above for your platform.

What you get after install

BeeRef is a reference image viewer: you arrange reference images and view them while you create, with a minimal interface meant not to get in the way. Features include moving, scaling, rotating, cropping and flipping images; mass-scaling to the same width, height or size; mass-arranging vertically, horizontally or for optimal space usage; text notes; and an always-on-top mode with the title bar disabled so the window can float above your art program.

Note on the .bee file format: all images are embedded as PNG or JPG inside a sqlite database, stored in a sqlar table. You can extract them independently of BeeRef with:

sqlite3 myfile.bee -Axv

Export options from inside BeeRef are planned, but the sqlite command above always works.

BeeRef is published under the GNU General Public License v3.0.

What Is BeeRef and What Is It Used For?

BeeRef is a simple reference image viewer: it lets you quickly arrange reference images and view them while you create, in a minimal interface designed not to get in the way of your creative process. It is aimed at artists, designers, and anyone else who works while consulting a set of reference pictures. If you only need to look at one image at a time, a normal image viewer is enough; BeeRef is worth considering when you want many references arranged on screen next to your art program.

What BeeRef does

The core idea is a single canvas of reference images that stays open beside the tool you are actually working in. According to the project page, its features are:

  • Move, scale, rotate, crop and flip images
  • Mass-scale images to the same width, height or size
  • Mass-arrange images vertically, horizontally or for optimal usage of space
  • Add text notes
  • Enable always-on-top mode and disable the title bar, so the BeeRef window floats unobtrusively above your art program

That last item is the feature that defines the workflow: instead of switching windows or alt-tabbing to a folder of references, you keep a floating, chrome-free board of images over your canvas.

Installation

BeeRef runs on Windows, Linux and macOS. Get the file for your operating system from the latest release.

  • Linux: the different Linux versions are built on different versions of Ubuntu. They should work on other distros as well, but you might have to try which one works. Linux users need to give the file executable rights before running it. Optionally, if you want BeeRef to appear in the app menu, save the desktop file from the release section in ~/.local/share/applications, save the logo, and adjust the path names in the desktop file to match the location of your BeeRef installation.
  • macOS: the page points macOS users to detailed instructions if they have problems running BeeRef.
  • Windows: no extra steps are described beyond downloading the release for your system.

The .bee file format

When you save a board, all images are embedded into the .bee file as PNG or JPG. The format is a SQLite database, with the images stored in a sqlar table. That means you can extract them without BeeRef at all, using the SQLite command line program:

sqlite3 myfile.bee -Axv

Options for exporting from inside BeeRef are planned, but the command above always works independently of BeeRef — useful if you want your references back and the application is unavailable.

Troubleshooting

You can access the log output via Help -> Show Debug Log. If BeeRef doesn't start at all, the log file is at:

  • Windows: C:\Documents and Settings\USERNAME\Application Data\BeeRef\BeeRef.log
  • Linux and macOS: /home/USERNAME/.config/BeeRef/BeeRef.log

License and who it suits

BeeRef is published under the GNU General Public License v3.0. It fits best if you want a lightweight, always-available reference board that stays out of the way of your main creative application, and if you are comfortable installing a release manually — especially on Linux, where you may need to set executable rights and try a build that matches your distribution.

How to Troubleshoot BeeRef When It Won't Start

If BeeRef won't start, the first thing to check is its log file. When the app is running, you can open the log from Help -> Show Debug Log. If BeeRef doesn't start at all, you can't reach that menu, so you need to open the log file directly from your system:

  • Windows: C:\Documents and Settings\USERNAME\Application Data\BeeRef\BeeRef.log
  • Linux and macOS: /home/USERNAME/.config/BeeRef/BeeRef.log

Replace USERNAME with your actual user name. The log records what BeeRef did before it stopped, which is usually enough to tell whether the problem is a missing file, a permissions issue, or something in your system setup.

Reading the log

Open the file in any text editor. You are looking for the last lines before the app stopped, since those describe the step it failed on. Errors about missing libraries, unreadable files, or failed writes point to different fixes:

  • A missing or unreadable file usually means the BeeRef download is incomplete or was moved after installation.
  • A permissions error on Linux or macOS often means the executable bit was never set, or the app can't write to its config directory.
  • A library or dependency error suggests the build doesn't match your system (see the Linux note below).

Common causes and what to check

Linux: the file isn't executable

BeeRef's Linux builds are distributed as files that need executable rights before they will run. If you skipped that step, the app simply won't launch. Set the permission, then try again.

Also note that the different Linux versions are built on different Ubuntu releases. They should work on other distributions, but you may have to try more than one build to find the one that runs on your system.

macOS: the app is blocked from running

macOS users who have trouble running BeeRef should follow the detailed instructions linked from the BeeRef site for their situation. This is the usual cause when the log is empty or the app never gets far enough to write one.

The log file doesn't exist

If there is no log at the path above, BeeRef likely never reached the point of creating its config directory. In that case, re-download the file for your operating system from the latest release and start from a clean copy.

A note on the .bee file format

If BeeRef starts but a specific .bee file won't open, the problem is in the file rather than the app. A .bee file is a SQLite database with the images stored in an sqlar table, so you can inspect or extract it independently of BeeRef:

sqlite3 myfile.bee -Axv

This works even if BeeRef itself is misbehaving, and it's a useful way to confirm whether the file is intact.

If the log doesn't explain it

Work through the basics in order: confirm you downloaded the build for your operating system, confirm the file has executable rights on Linux, and confirm the app can write to its config directory. If BeeRef still won't start, the log output is the detail to share when asking for help, since it shows exactly where startup stopped.

What Is the BeeRef .bee File Format and How Are Images Stored in It?

A .bee file is a SQLite database. Every reference image you add to a BeeRef board is embedded into that database as PNG or JPG data, stored in a sqlar table. Because the format is plain SQLite, you can extract your images without BeeRef at all, using the sqlite3 command line program.

What the format actually is

BeeRef saves your board as a single .bee file. Inside, it is not a folder of loose images or a proprietary binary blob — it is a standard SQLite database. That choice has a practical consequence: the file stays readable by ordinary SQLite tooling, independent of the BeeRef application.

The images themselves are embedded, not linked. When you add a reference image, its pixel data is written into the file as PNG or JPG. Moving or deleting the original image on disk does not break the board, and sharing a .bee file carries the images with it.

Where the images live inside the file

The embedded images are kept in a sqlar table. SQLite's sqlar extension is a convention for storing an archive — files with their names and contents — inside a SQLite database. BeeRef uses that table to hold your images.

You do not need to understand the table schema to get your images back. The archive layout is what makes the extraction command below work.

Extracting images without BeeRef

The documented method is the sqlite3 command line program:

sqlite3 myfile.bee -Axv

Here is what each part does:

  • sqlite3 — the SQLite CLI, which you need installed separately.
  • myfile.bee — the path to your BeeRef board file.
  • -A — selects the sqlar archive mode.
  • -x — extracts the archived files.
  • -v — verbose output, so you can see what is being written.

The expected result is that the images stored in the board are written out as files in the current working directory. Because the command relies only on SQLite and the sqlar convention, it works regardless of whether BeeRef is installed or even still available — the site notes this "always works independently of BeeRef."

Exporting from inside BeeRef

Export options inside the application are planned but not yet available. Until they arrive, the sqlite3 command above is the reliable way to get images out of a .bee file. If you only ever open boards in BeeRef, you never need to touch the database directly.

Practical implications

  • Backups are simple. A board is one file, so copying it preserves both layout and images.
  • The file can grow large. Since images are embedded rather than referenced, a board with many high-resolution references produces a correspondingly large .bee file.
  • You are not locked in. Any tool that can read SQLite or the sqlar table can reach your images, so the format does not trap your work inside one application.

If a .bee file ever fails to open, the site's troubleshooting guidance points to the debug log, reachable via Help → Show Debug Log, with the log file at C:\Documents and Settings\USERNAME\Application Data\BeeRef\BeeRef.log on Windows and /home/USERNAME/.config/BeeRef/BeeRef.log on Linux and macOS.

Website Overview

Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks. Page metadata, canonical configuration and social previews work together to provide more consistent search and sharing presentation.

Domain and Registration

The domain has about 5 years of registration history; its current configuration provides more context than age alone. The domain uses the common .org extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by second-ns.com, indicating managed DNS hosting. No CNAME was found; the observed records resolve directly to addresses. No MX record was found. A conventional explicit inbound-mail route is not configured. DNSSEC signatures were not detected, so this additional DNS authenticity protection is not confirmed. The lowest observed DNS TTL is 7200 seconds.

TLS and Certificates

The certificate uses an RSA 2048-bit public key, offering broad client compatibility. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The checked browser-security headers were not detected, leaving fewer explicit browser-side safeguards. CORS permits any origin to read this response. This is common for public resources; sensitive responses need narrower handling. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. The x-cache, x-served-by, via response header indicates a CDN or caching proxy in the delivery path. No obvious internal addresses or debug information were found in the headers.

Technology Stack Analysis

The public page identifies Jekyll 3.9.5, Fastly, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability.

Search and Social Sharing

The Generator tag identifies Jekyll v3.9.5, making the publishing system easier to fingerprint. Twitter Card metadata is configured. The title has 40 characters, within a common display range. A meta description is present, with 31 characters. The observed directives allow indexing and link following.

Hosting and Email

DNSsecond-ns.com
HostingFastly
EmailUnknown
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) United States flagUnited States Inferred 185.199.108.153

Registration details

RDAP / WHOIS

RegistrarKey-Systems GmbH
Registered2021-07-17
Expires2027-07-17
Domain statusactive
Nameserversns.second-ns.com、ns1.your-server.de、ns3.second-ns.de
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Abeeref.org185.199.108.1537200—
NSbeeref.orgns.second-ns.com7200—
NSbeeref.orgns1.your-server.de7200—
NSbeeref.orgns3.second-ns.de7200—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectbeeref.org
IssuerLet's Encrypt
Valid until2026-11-16T09:07 · Remaining when checked: 45 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
cache-controlmax-age=600
serverGitHub.com
access-control-allow-origin*

Identified technologies

Jekyll 3.9.5Fastly

Pages, Search and Sharing

User reviews (0)

  • No reviews yet.