Troubleshooting

Fixes for the problems people run into, by area. Each one has its own link.

Look for what you see below, or search for it with /. Many of these are already fixed in a newer version, so checking for updates is a good first step: DigUp → Check for Updates… on a Mac, or Check Now in Settings → General.

Show

Installing

Windows says it protected your PC

Windows

The installer isn't code-signed yet, so Microsoft Defender SmartScreen stops it the first time. Choose More info, then Run anyway.

Download the installer only from the download page or GitHub Releases. The download page shows its SHA-256, so you can check the file you have.

DigUp won't open on my Mac

Mac

DigUp needs an Apple Silicon Mac (M1 or later) with macOS 14 or later; it doesn't run on Intel Macs. If your Mac fits and DigUp still won't open, note any message macOS shows and include it in a bug report.

apt can't find or remove digup

Linux

The package is called dig-up, because Debian already has an unrelated digup. Remove it with sudo apt remove dig-up.

The model download

The model download fails or is blocked

Every system

DigUp downloads two files from Hugging Face, once (865 MB together). Some networks block Hugging Face, and a firewall or a proxy can stop the download. A download that only stopped partway resumes where it left off when DigUp opens again.

On a Mac, download the two files on another network and choose them with Use Files… in Settings → Storage; Copy Links there copies their addresses. DigUp checks each file's size and SHA-256 before it uses it.

On every system, DigUp also takes the files from the Hugging Face cache on your computer when they're there. With the Hugging Face CLI, on a network that reaches Hugging Face:

hf download ggml-org/embeddinggemma-2-GGUF embeddinggemma-2-Q8_0.gguf mmproj-embeddinggemma-2-Q8_0.gguf --revision bfcd298762cc34d0357ece5ebdd31791a3a374d8

Then open DigUp again.

On Linux, the model download stops after each file

LinuxFixed: 0.7.0-beta.2 on Linux

On some distributions, Debian 13 and Ubuntu 26.04 among them, the download stopped after each file it finished, and DigUp had to be opened again to go on. It finishes in one go since 0.7.0-beta.2, and since 0.7.0-beta.3 DigUp checks the files once more before calling a download failed. Update to the latest beta.

Indexing

Settings shows 0 files indexed, or far fewer than I expect

Every system

A few things explain most cases:

  • The model isn't in yet. Until both files are downloaded, only file names are searchable and nothing counts as indexed.
  • The files aren't of a kind DigUp reads, or they're in a part of the folder it leaves out. Click "N not read" next to the folder in Settings → Folders to see why: inside code projects, only in the cloud, types DigUp doesn't read, or folders that look like datasets.
  • Code folders are read after your other folders, so they show nothing at first.
  • Indexing is paused or waiting: for a charger on a Mac, for the hours you set, or for Low Power Mode to end.

On Windows, a file between 2 and 4 GB in a folder used to stop indexing before it started; that's fixed since 0.7.0-beta.2. If none of this fits, a bug report with the logs helps.

A folder I chose only has its screenshots indexed

Every systemFixed: 0.6.2 on Mac; 0.7.0-beta.3 on Linux and Windows

A folder with a .git, a package.json, a requirements.txt or the like counts as a code project, and inside code projects only screenshots are read. Before these versions that applied to a folder you chose too, so a home folder with its dotfiles in git kept only its screenshots.

Now a folder you choose is always read whole. Folders inside it that look like code projects still give only their screenshots; to read one of them whole, add it as a folder of its own.

Files in iCloud Drive, OneDrive or Google Drive aren't found

MacWindows

DigUp reads only the files that are on your computer, and never downloads one that lives only in the cloud. Make the folder available offline in the service's app ("Keep Downloaded" in iCloud Drive, "Always keep on this device" in OneDrive), and DigUp reads its files at its next check. Settings → Folders counts such files under "not read".

A folder of phone photos named by date is skipped

Every systemFixed: 0.7.0-beta.3 on Linux and Windows; Mac: in the next release

Folders with hundreds of machine-named files of one kind are skipped as datasets, like training data. Photos named by date and time, like Samsung's 20261021_143022.jpg, were taken for one.

Until your version has the fix, add that folder itself as a folder to search: a folder you choose is never taken for a dataset.

Indexing seems stuck on one file

Every system

If reading one file runs away (a damaged PDF once took tens of gigabytes inside the system's own reader), DigUp stops it, skips that file and goes on. Pause and Quit work even while it's on a difficult file.

If the same file stops indexing again and again, its name is in the logs. A bug report with the kind of file and the log lines helps; whether to share the file itself is up to you.

The first pass is taking hours

Every system

It can, once. On a processor alone a picture takes a few seconds, so a large photo library takes hours on a computer without a usable graphics card; on a Mac, a big Downloads folder takes about an hour. After the first pass, only new and changed files are read. Things that help:

  • Skip subfolders you don't need searched, like years of raw footage, in Settings → Folders.
  • Let it run at night with Index only at set hours.
  • On Windows and Linux, check that DigUp uses your graphics card: the last line of speed.log says "device": "gpu" or "cpu".

You can search while it runs; the newest files go first.

DigUp drains the battery or keeps the CPU busy after the first pass

MacFixed: 0.6.2 on Mac

Two causes are fixed: a folder where something rewrites files all the time (a database, logs, a build) made DigUp check every folder every few seconds, and iCloud Drive or Google Drive folders made every check take minutes. Update to the latest version.

The first pass itself is heavy. To keep it off battery, turn off Index on battery power in Settings → Folders, or keep it to the night with Index only at set hours.

DigUp keeps memory in use while idle

MacLinuxFixed: 0.7.0-beta.3 on Linux

While you search, a helper keeps the text part of the model in memory (about 250 MB) so results come fast, and quits after ten minutes without a search. On Linux the search helper used to stay; it quits the same way since 0.7.0-beta.3. The app itself stays small, about 12 to 30 MB on a Mac while idle. During the first pass the indexing helper uses more, up to about 2 GB on a Mac, and quits when it's done.

Searching

Indexing finished, but searches find nothing or the wrong files

WindowsLinux

Some graphics cards give empty or wrong results with the model. Turn on Settings → General → Run the model on the processor. It's slower, and gives the same results as on a Mac. The last line of speed.log, in the logs folder, says which one DigUp used.

If searches still come back empty, please report it with the logs and your graphics card's name.

A file I know is there doesn't come up

Every system

First check that it was read: Settings → Folders shows each folder's count, and "N not read" says why some files weren't. During the first pass it may simply not be read yet; the newest files go first.

Then describe it another way, or add a word you know is in it. Writing a good search has examples. If DigUp has read the file and a fair description still doesn't find it, a report with the kind of file and your words helps make search better.

Exact words in Chinese, Japanese or Thai don't match

Every system

These languages are written without spaces between words, and DigUp's keyword search doesn't split them into words yet, so most exact words in them don't match by their text. Searching by meaning works in them as in any other of the model's languages.

Opening results

A video or recording opens from the start

Every system

DigUp tells the app that opens the file where to start, when that app can be told: QuickTime Player and IINA on a Mac; VLC, mpv and MPC-HC on Windows; VLC and mpv on Linux. Other apps open the file from the start, and Space in DigUp plays it from the moment in the preview.

On a Mac, if QuickTime Player opens from the start, DigUp may not be allowed to control it. Turn it on in System Settings → Privacy & Security → Automation → DigUp → QuickTime Player. On Linux, a player installed as a Flatpak can't be told the moment.

A PDF opens at the first page

Every system

On a Mac, Preview opens with words from the matching page in its search box and lists the matches by page in its sidebar; it doesn't jump to the page by itself. Space in DigUp shows Quick Look right at the page.

On Windows and Linux, a PDF opens at the page in viewers that can be told one: Edge, Chrome, Firefox, Brave, Acrobat and SumatraPDF on Windows; Evince, Papers, Okular, Firefox and Chrome on Linux. Make one of them your default PDF app, or use Space for the preview.

The shortcut and the tray

The shortcut does nothing on Linux

Linux

On GNOME and KDE under Wayland, apps can't set global shortcuts, so DigUp adds CtrlShiftSpace to the desktop's own settings during setup. Look for it in Settings → Keyboard → Keyboard Shortcuts on GNOME, or System Settings → Shortcuts on KDE, and change it there.

On other Wayland desktops, like Sway or Hyprland, bind a shortcut yourself: Settings in DigUp shows the command, DigUp's path followed by --toggle.

There's no tray icon on Linux

Linux

On GNOME, the tray needs the AppIndicator extension. Ubuntu includes it; elsewhere, install it from your distribution. Without a tray, the window's ⋯ menu has the same items, like Pause, Settings and Quit. On a desktop with no tray at all, like Hyprland without a bar, use the window the same way.

The shortcut opens something else

Every system

Another app may use the same keys. Choose another shortcut in Settings → General (on GNOME and KDE under Wayland, in the desktop's keyboard settings). DigUp refuses a shortcut the system already uses, and says why.

Updates

The .deb doesn't update itself

Linux

That's expected: a .deb is installed with apt, so DigUp tells you when there's a new version and opens its release page. Download the new .deb and install it over the old one with sudo apt install ./DigUp_x.y.z_amd64.deb. The AppImage updates itself with one click.

brew upgrade doesn't update DigUp

Mac

DigUp updates itself, so Homebrew leaves it to do that and brew upgrade skips it. Use DigUp → Check for Updates…, or leave Check for updates automatically on in Settings → General.

Still stuck?

Search the existing issues, or open a new one with what you did, what you expected, and the logs. How to report a bug says where the logs are on each system.

↑↓ Move↩ Openesc Close