SEO SpyGlass is a powerful backlink analysis tool designed to help website owners, marketers and SEO professionals understand and improve their search engine rankings. As part of the SEO PowerSuite toolkit, SEO SpyGlass focuses on uncovering backlink profiles, identifying ranking opportunities and detecting harmful links that can negatively affect performance. Its data rich reports, competitive insights and detailed link metrics make it an essential solution for anyone serious about search optimization.

What Is SEO SpyGlass

SEO SpyGlass is a desktop based software that gathers and evaluates backlinks pointing to a website. It compiles link data from its own index and third party sources to give users a full picture of their backlink profile. The tool provides deep analysis that helps identify strong links, weak links and potentially dangerous links that could lead to ranking penalties if not addressed.

With SEO SpyGlass, users can also analyze competitor backlink strategies, compare link profiles and discover new link building opportunities. This makes the tool highly valuable for improving domain authority, organic traffic and long term SEO performance.

Key Features

Comprehensive Backlink Index

SEO SpyGlass crawls billions of pages and maintains a large backlink index. Users gain access to a rich database of referring domains, anchor texts and link attributes.

Penalty Risk Calculation

The software analyzes each backlink and assigns a penalty risk score. This helps identify toxic or spammy links that could trigger search engine penalties and allows users to take corrective action.

Competitor Backlink Analysis

Users can input competitor URLs to analyze their link profiles. This reveals which domains link to competitors, which content attracts backlinks and where potential opportunities exist.

Link Quality Metrics

SEO SpyGlass provides metrics such as domain strength, link authority, link diversity and anchor text distribution. These metrics help users evaluate link quality and build a healthier backlink strategy.

Duplicate Link and Anchor Detection

The tool identifies repeated anchors and duplicate links that can dilute the effectiveness of a backlink profile.

Integration Capabilities

Users can connect Google Search Console and Google Analytics to enhance backlink analysis with verified data from Google.

Custom Reports

SEO SpyGlass generates detailed and easy to read reports suitable for clients, managers and internal teams. Reports can be tailored to highlight essential findings and recommendations.

Benefits of Using SEO SpyGlass

  1. Helps build safe and effective backlink strategies

  2. Detects risky links before they cause ranking issues

  3. Reveals competitor strengths and weaknesses

  4. Supports smarter outreach and link building efforts

  5. Saves time by automating backlink research

  6. Strengthens overall SEO performance

SEO SpyGlass remains a top choice for backlink analysis thanks to its deep database, competitor insights and reliable penalty detection features. It is a strategic tool that supports smarter link building and long term search engine success.

SEO SpyGlass 6.64.13 Professional - Yearly
$129
Software Informations:
Developer:

Operating System:
Windows / Mac / Linux
Date Added:
2026-10-26T18:08:30.695Z

SEO SpyGlass is a powerful backlink analysis tool designed to help website owners, marketers and SEO professionals understand and improve their search engine rankings. As part of the SEO PowerSuite toolkit, SEO SpyGlass focuses on uncovering backlink profiles, identifying ranking opportunities and detecting harmful links that can negatively affect performance. Its data rich reports, competitive insights and detailed link metrics make it an essential solution for anyone serious about search optimization.

What Is SEO SpyGlass

SEO SpyGlass is a desktop based software that gathers and evaluates backlinks pointing to a website. It compiles link data from its own index and third party sources to give users a full picture of their backlink profile. The tool provides deep analysis that helps identify strong links, weak links and potentially dangerous links that could lead to ranking penalties if not addressed.

With SEO SpyGlass, users can also analyze competitor backlink strategies, compare link profiles and discover new link building opportunities. This makes the tool highly valuable for improving domain authority, organic traffic and long term SEO performance.

Key Features

Comprehensive Backlink Index

SEO SpyGlass crawls billions of pages and maintains a large backlink index. Users gain access to a rich database of referring domains, anchor texts and link attributes.

Penalty Risk Calculation

The software analyzes each backlink and assigns a penalty risk score. This helps identify toxic or spammy links that could trigger search engine penalties and allows users to take corrective action.

Competitor Backlink Analysis

Users can input competitor URLs to analyze their link profiles. This reveals which domains link to competitors, which content attracts backlinks and where potential opportunities exist.

Link Quality Metrics

SEO SpyGlass provides metrics such as domain strength, link authority, link diversity and anchor text distribution. These metrics help users evaluate link quality and build a healthier backlink strategy.

Duplicate Link and Anchor Detection

The tool identifies repeated anchors and duplicate links that can dilute the effectiveness of a backlink profile.

Integration Capabilities

Users can connect Google Search Console and Google Analytics to enhance backlink analysis with verified data from Google.

Custom Reports

SEO SpyGlass generates detailed and easy to read reports suitable for clients, managers and internal teams. Reports can be tailored to highlight essential findings and recommendations.

Benefits of Using SEO SpyGlass

  1. Helps build safe and effective backlink strategies

  2. Detects risky links before they cause ranking issues

  3. Reveals competitor strengths and weaknesses

  4. Supports smarter outreach and link building efforts

  5. Saves time by automating backlink research

  6. Strengthens overall SEO performance

SEO SpyGlass remains a top choice for backlink analysis thanks to its deep database, competitor insights and reliable penalty detection features. It is a strategic tool that supports smarter link building and long term search engine success.

SEO SpyGlass 6.64.13 Enterprise - Yearly
$259
Software Informations:
Developer:

Operating System:
Windows / Mac / Linux
Date Added:
2026-10-26T18:08:29.725Z

openGym is an open-source, self-hosted fitness and body-weight tracker designed for people who want complete control over their workout data. Instead of storing training history on a third-party service, it runs on your own server and keeps your data in files you control.

The application combines workout planning, guided training, body-weight tracking, statistics, muscle analysis, and cross-device synchronization in a web application that can also be installed as a Progressive Web App.

Features

openGym provides a weekly workout planner with routines organized by day. Users can create and modify training sessions, move workouts between days, and choose from predefined workout plans such as Push/Pull/Legs, Upper/Lower, Full Body, and 5×5.

The exercise library contains more than 1,300 exercises with animated demonstrations. Exercises can be searched, browsed by muscle group, and filtered according to available equipment.

During workouts, the application supports regular sets, supersets, warm-ups, cardio, rest timers, and exercise tracking. It records training history and provides statistics including personal records and progress charts.

Muscle analysis is another notable feature. openGym can show which muscles are being trained, fatigued, or detrained, helping users understand how their training volume is distributed over time.

The application can import workout history from services and applications including FitNotes, Strong, and Hevy. This makes switching to a self-hosted system considerably easier for existing users.

Authentication uses passkeys, while the application can operate offline and synchronize data when connectivity returns. The synchronization system uses revisions to prevent one device from silently overwriting changes made by another device.

Download openGym APK v1.4.3 - Software Mirrors

openGym APK v1.4.3 for Android

openGym-Plus-1.4.3.apk | 404.87 MB

openGym-HD-1.4.3.apk | 724.66 MB

openGym-1.4.3.apk | 300.63 MB

openGym APK v1.4.3 Source Code

openGym APK v1.4.3 Source code (zip)

openGym APK v1.4.3 Source code (tar.gz)

openGym APK v1.4.3 Release Notes:

The community release. Most of what's below was asked for on GitHub and Discord or sent in as a pull request, the Apple Watch learned a whole bag of tricks, and openGym starts again on iPhones that 1.4.2 left staring at the logo. Sorry about that one. openGym starts again on iOS 15.5 to 16.3 (P1). 1.4.2 and the web demo sat on the splash forever there, because one tiny link check used regex syntax Safari only learned in 16.4. Rewritten, the build now targets Safari 15 like the app does, and a test reads every built file for syntax older iPhones can't handle. Should a browser still choke, openGym says so on screen with the error and a Reload button instead of lifting the logo forever. Thanks h097327 for the excellent report. Once it starts, iOS 15.5 to 16.1 also gets its missing tints back (the Coach's header and error bubbles, the admin pills, the focus card's badges, the tinted buttons, the body map's shades): plain stand-ins close enough that you'd need a colour picker to tell, and a test makes sure every new tint brings one. Gym reminder (#614, phone app). Walk into your gym and openGym nudges you to hit Start. Add your gyms in Settings → Reminders → Gym reminder: "I'm at the gym right now" or a pin on an OpenStreetMap map, each with its own radius and text. Once a day at most, never after you trained, never mid-workout, optionally only between certain hours. Off by default, and your gyms stay on the phone (not on your server, not in backups). Android uses the system's own proximity alerts, so no Google services are needed. Android can be slow to notice you arrived (up to half an hour), so near a gym the phone can take a short GPS look and nudge you at the door; that needs openGym's battery use on Unrestricted (Settings shows it as "Quick arrival check"). And if you logged a workout on your laptop that your phone hasn't synced yet, the phone asks your server first (3 seconds at most) instead of nagging you anyway. See what a session hits before you start it. Every routine on the Plan page (the week, the rotation and the routine list) and today's session on Home carry a tiny body, front and back, with the muscles it works lit up. No more opening Leg Day to remember it is, in fact, legs. It keeps going once you start: the exercise chips at the top of a workout end in the same tiny body, faint where the session is headed and lit where you've already ticked sets, in every layout and without moving a single set row (#670). Tap it for the big map and done/planned sets per muscle. Settings → Workout → Fine-tuning turns it off. Export as a spreadsheet (#647). Settings → Data & backup → Export as spreadsheet (CSV): your workouts with one row per set (date, workout, exercise, set, weight, reps, RPE or RIR, warm-ups, drops, supersets, cardio distance and time) and, as a second file, body weight and measurements. Pick everything or a stretch of days. Opens in Excel or Sheets, makes your coach happy, and openGym reads it straight back in without losing a set. The importer also learned GymMane's CSV. Keep what you added (#592). Threw an extra exercise into a routine's workout? The finish summary lists it under "New in this workout" with one button to add it to the routine, sets, reps and weight as you did them. Ignore it and the routine stays exactly as it was. Halloween. Until the end of October a small spider drops in whenever you open openGym (tap it and it runs), bats cross the header now and then, cobwebs gather in a few corners and a shy pumpkin hides somewhere on Home. Find it for a little surprise, once a day. Stats gets a skeleton hanging off the activity card, spiders on threads, a moon with a tiny witch and two pumpkins peeking out. Rarely, a bigger witch. Workouts get a quiet version that never sits on a set, a button or a timer: a cobweb and a spider in the header's corner, two bats along the rest bar and pumpkins on the finish screen (Also during workouts turns that off). Gone on 1 November by itself, and Settings → Look & Home → Seasonal themes has Auto, On (all year, we won't judge) and Off, plus Spooky colors for a pumpkin orange accent. Reduce motion gets a still version, and with the theme off nothing of it is even loaded. Pick your own app icon (iPhone). Settings → Look & Home → App icon swaps the icon on your home screen: the original, Light, Mono, one in green, blue, orange, pink or purple, or Halloween, a pumpkin orange dumbbell with jack-o'-lantern faces under a moon, with a spider in the corner. The Halloween one stays all year, and while the theme is on, Seasonal themes has a shortcut to it. It's per phone and iOS asks you to confirm. Android gets the picker in the next version. In the workout
  • Machine taken? One tap to your backup (#649). A routine exercise with planned backups lists
each one in its ⋯ menu during a workout. Tap it and the backup takes over with the slot's own sets, reps, rest and warm-ups, and the exercise it replaced becomes its backup, so going back when the bench frees up is one tap too. Your routine stays exactly as it was.
  • Machines with odd weight steps (#688). A machine or cable exercise has a Weight stack under
Plate loading: type in the weights its pin really picks (5, 11.3, 18.1, the LifeFitness special) or fill an even stack and fix the odd ones. Progression, deloads, warm-ups, drops and the + and − buttons then land only on those, and at the top of the stack it holds and says so.
  • Volume while you lift. The progress bar at the top of a workout ends in the session's volume,
adding up every set you tick, in all four layouts. Handy for deciding whether today was enough or you've got one more in you (#774).
  • "No timer" for a single exercise. Rest for this exercise has the same three choices as the
warm-ups: your default, No timer, or a time of its own. Stretches and carries can finally skip the countdown while your squats keep theirs. Saved in routines, shared plans and backups.
  • Rest after this set: tap a set's number and give just that set its own rest for today, a
long one before the top set or none after a light one (#609, thanks @Space-Hermes).
  • The rest wheel starts where your rest is. Pick a time opens on the rest that applies right
now (the exercise's, the warm-ups', or your default) instead of sitting at 0:00 (#735, thanks @lodepav).
  • A timed per-side hold can drop its 10 second switch-sides pause without losing the set's rest
(Rest between sides → No timer), and changing an exercise's settings mid-set no longer forgets a side you already ticked (#636, thanks @Space-Hermes).
  • Rate your cardio (Discord). A cardio set's menu (tap the set number) has How hard it felt,
in RPE whatever your sets use, worded for a run instead of reps left. An easy walk then loads your fatigue map less than a hard run; unrated cardio counts as it always did.
  • Exercises start the way you do them. A plank, a wall sit or a dead hang starts as a timed
hold (#694, thanks @lodepav), a one-arm row or a single-leg press per side (#736, thanks @lodepav). Jumping jacks, burpees, star jumps and tuck jumps start as sets × reps instead of minutes and speed (#717, thanks @zykll18), and so does jump rope, double unders included (#796, thanks @sc962). Only fresh picks: what's already in your routines and history stays as it is. Those cardio moves can also be switched between Cardio, Reps and Time in their settings (#678).
  • "No automatic progression" remembers what you did (#217, thanks @iggaM23). With Settings →
Workout → Fine-tuning → Planned sessions start from → Your last session, an exercise with progression off opens at last time's weight and reps, the way Strong does it, and the card says so. "Your plan" (the default) still opens at the routine's own numbers, and deload routines keep theirs.
  • "Last time" can mean any workout (#770). Bench on Monday and Thursday? Settings → Workout →
Fine-tuning → Last time means → Any workout lets Thursday start from Monday, for the rows, the "last time" line and progression alike. The default stays per routine, so a heavy day and a light day keep their own numbers.
  • Count warm-ups in volume, if you like (#719). A switch in Settings → Units & language adds
your done warm-ups to every volume the app shows: the workout, the summary, history, Stats, the report and the Coach. Off by default, and records ignore warm-ups either way.
  • Discard workout is harder to hit by accident. It lived at the bottom of the workout's ⋯ menu
as a red trash, exactly where an exercise's ⋯ keeps Remove exercise. Now it's only in the Finish sheet, next to Finish and save, still with its "are you sure" (#751).
  • Rest days in the rotation, and the same routine more than once (A → B → C → B → D): Add
offers a rest day and every routine, including the ones already in the loop (#536).
  • A treadmill's incline can be set in the routine, not only mid-workout. The session opens at it
unless last time had a grade of its own, and it travels in shared plans.
  • Focus mode: the exercise's ⋯ menu has Add set and Add warm-up set, and Focus stays on the screen
with lots of sets or a long exercise name (#655).
  • In the Compact and List layouts the exercise chips at the top follow along: the one you tap lights
up, and so does the one you scroll to (#323, thanks @Space-Hermes).
  • Collapse completed exercises: a finished exercise folds up and the ones after it move up with it,
no more black gap, the last one in the list included (#642, thanks @dpatrongomez).
  • Add exercise → By muscle has the Favourites chip too, for the muscle you picked (#669).
Apple Watch and the Lock Screen
  • Next exercise and Skip rest on the Lock Screen (iPhone, Discord). The Live Activity and the
Dynamic Island get a small button next to the big one: Skip rest while you rest, Next exercise the rest of the time, so a machine somebody grabbed no longer means unlocking the phone. Works with openGym asleep. The big button now says Log set, because "Done" sounded a lot like "I'm going home".
  • RPE and RIR on the watch. If you rate your sets, the set page has a little effort disc next
to Done. Tap it, turn the crown, and it goes in with the weight and reps. Leave it alone and nothing is logged.
  • A 3-2-1 before a watch workout (#789, thanks @cubetes) while the heart-rate sensor warms up,
so set 1 has a heart rate too. Tap to skip the wait.
  • Forgot to hit Finish? (#790, thanks @cubetes). After 20 minutes without a set the watch taps
you and asks "All done?". No answer by 45 minutes and the workout ends on its own, at your last set, so Apple Health doesn't count your drive home as a workout.
  • Discard, properly (#776, #783, thanks @cubetes). Finish workout? on the wrist offers Discard
workout, and discarding on the phone while the watch follows no longer saves it to Apple Health anyway. Gone on both, nothing in Apple Health.
  • No more ghost sets in supersets (#791, thanks @cubetes). When the watch flips to the partner
exercise by itself, taps are ignored for a second, so a slow double tap on Done no longer logs a set you never did.
  • Lock the watch mid-workout (Water Lock, like Apple's Workout), so a sleeve or a bent wrist
can't press the crown out of your workout. Turn the crown to unlock.
  • Bigger numbers and a calmer crown. Weight and reps are larger, Done is easier to spot, the
page dims properly with the wrist down, and the weigh-in crown turns whole kilos (or pounds): tap the digit after the point for the tenth.
  • The watch keeps up. It could miss the phone right after launch, a fresh install could wait
for your next change before it got your routines, and one odd routine could hide all of them. All fixed. Until the phone has sent anything the watch says "Not synced yet" and what to do, and Settings → Apple Watch on the phone tells you when it last heard from the watch.
  • A set ticked on the phone while the watch runs the session gets its heart rate from the watch too.
  • Exercise names on the Lock Screen, in the Dynamic Island, on the watch and in the widgets are
title-cased like in the app, instead of whispering "barbell bench press".
  • After a long run of Lock Screen taps with the app asleep, the Live Activity said "All sets done"
with sets still to go. It now says "Open openGym for the next set".
  • One "Rest's over" on iOS: the end of a rest could leave two identical banners stacked (#728,
thanks @2baek2). Apple Health and Health Connect
  • Your watch's heart rate and other apps' weigh-ins come in (#544, #127). Two new switches next
to Write to Apple Health / Health Connect: Heart rate from your watch fills in the heart rate of every set from workouts of the last day, whatever watch recorded it, and Weigh-ins from other apps brings in your scale's weigh-ins from the last 30 days. Both off until you turn them on, read only while openGym is open, and they never overwrite a heart rate the Apple Watch already logged or a weigh-in you typed.
  • A year of weigh-ins from Health Connect (Android, idea from #801, thanks @antoni-heredia).
Turning on Weigh-ins from other apps also asks for Health Connect's history permission where your phone has it, so the last year comes in. Say no and it reads the 30 days as before.
  • A run is a run (#799, thanks @svillar). A workout that was only running used to land as
strength training. Now runs, walks, rows, rides, jump rope, HIIT, yoga and stretching each get their own type, on the iPhone, the Apple Watch and in Health Connect. Lift anything at all and it's strength training, as before.
  • Imported weigh-ins stay put. Weigh-ins you import (an Apple Health export, a Google Health or
Health Connect CSV, Strong, Hevy) are no longer written back to Apple Health or Health Connect, where they landed a second time. Only weigh-ins you enter in openGym go out. Your body and your stats
  • Lifts against your body weight (#729, thanks @radu781). Exercise progress in Stats and an
exercise's History have a Bodyweight view: your estimated 1RM or heaviest set as a % of what you weighed then, so the line only climbs when you got stronger for your size. Pull-ups and dips count you plus the belt, assisted machines you minus the help.
  • Your weekly rate, with a corridor (#759). Under the body-weight chart on Home and in Stats:
the trend through the last three weeks of weigh-ins, in kg or lb and in % of body weight a week, so one salty dinner can't fool it. Tap it to set what you aim for and the card tells you whether you're on pace, too fast or too slow.
  • Fatigue, in numbers. Tap a muscle on Stats → Fatigue for its fatigue in percent on a little
Ready / Recovering / Fatigued bar, plus when it drops back to Recovering and to Ready if you leave it alone (thanks @sg41).
  • Custom measurements get their own unit (#699, #718, thanks @zykll18): %, kg or lb, cm or in,
or none at all for a visceral fat score. The body CSV export names each field's unit, and importing that file brings the measurements back too, not just the weigh-ins.
  • Lifted in total. A new Stats tile with everything you've ever lifted, imports included.
Spoiler: it's a lot.
  • Deleted a weigh-in by mistake? Undo, on the log sheet and in All weigh-ins (#756).
  • Muscle balance: tap a muscle you haven't trained right on the map and its row offers the
exercises for it (#553). Stats' Week rows lose a stray line over each done/planned figure.
  • Chart dates say each day once over a short span, and months get their year once a chart covers
more than twelve of them (thanks @lodepav). A weight change too small to show reads 0, not "-0". The Coach
  • It answers questions. "How many sets of dips is that?" in the chat gets an answer in words
instead of a whole revised plan (#660, thanks @TheBlackSide243).
  • It remembers both devices (#779, thanks @Klein225). With the Coach open on two devices the
one that synced last could wipe the other's chat, log and Undo. Now they merge message by message, and a plan applied on your phone no longer gets "nothing I would change" on your laptop.
  • A Coach plan goes into your rotation (#778, thanks @Klein225) instead of the weekly schedule
a rotation ignores. The rotation starts over with the Coach's routines, and Undo puts yours back.
  • Automatic reviews on a phone with its own key finally happen, while the app is open: right
after the workout that completes the count, or the first time you open it after your weekly slot. And a phone connected to your server now hears about a suggestion the server's review left.
  • One tap away for admins (#683, thanks TheBlackSide243): an AI Coach row in Settings opens
the admin dashboard straight at the Coach card.
  • Gemini works with a fresh AI Studio key again: the default is Gemini 3.8 Flash, and a model your
key can't use any more is swapped once for one it lists. If nothing fits, the error names the model (#758).
  • OpenRouter and other hosts that insist on strict JSON schemas stop failing with
"additionalProperties must be explicitly set to false" (#701, thanks @choksi2212; #577, thanks @funkypenguin).
  • A phone with your own key gets Advanced: the daily runs (0 for no limit, handy with a model on
your own network), the output-token ceiling a reasoning model needs raised, and the message length (#527, thanks @xueyang-dev).
  • Cardio the Coach prescribes on a non-cardio exercise (kettlebell swings for 15 minutes) stays 15
minutes (#640), and a review that adds a routine with an empty slot gets a second try instead of failing (thanks @rudycelekli for both).
  • The questionnaire's weekdays follow the number of training days, and days you picked yourself
stay put (#620, thanks @Jul11us). Exercises and equipment
  • Call an exercise what you call it (#624, thanks Space-Hermes). "Add another name" gives it
other names, like OHP for the overhead press, and the search finds it by those too. They sync and travel with your own exercises in shared plans.
  • "I own no dumbbells" (Discord). Settings → Equipment → Dumbbells has a switch for it, since
an empty list only ever meant "any weight". On, dumbbell lifts leave the library, the picker and the Coach's plans, even if the Coach was once told you have some. Your list waits for the day you buy a pair.
  • Equipment profiles know more: an inverted row needs a bar (unless it's the under-the-table kind),
a dumbbell fly or a pullover needs a bench, and the massage ball is no longer a foam roller. Profiles you already had keep showing what they did.
  • Your lats show up as "Lats & upper back" in Stats, on the body map and in the muscle picker (#607,
thanks @Parth-Vasave). The kettlebell suitcase deadlift and the plate deadlift lunge press remember your lower back (#693, #700, thanks @JeromeTDev and @choksi2212), and the knee-to-chest push-up moved from cardio to chest.
  • German step-by-step instructions for 1,213 more exercises, so everything from before v1.4 explains
itself in German (#645, thanks @junkerderprovinz), and the lever leg curls say Beinbeugen, not Beinstrecken (#631, thanks @AkashBhat14 and @choksi2212). Getting around
  • Back means back. A page's own back button returns you where you were scrolled, like the edge
swipe, Body measurements goes back to Stats, and the titles all sit the same distance from their back buttons (#704, #763, #764, thanks @kurktchiev and @lajawi).
  • Android back stops touring your tabs. On a tab, Back goes straight to "press again to exit"
(#705, thanks @chang0022).
  • Settings slides like Settings: in from the right, back from the left. The tabs keep their fade.
  • iPhone first start: the permission screens have one Continue that leads straight to the
iPhone's own question, so the yes or no is yours to give there, once.
  • Faster on long histories. Home and Stats do far less work per open (Stats about a third less
on 800 workouts), the main script is a quarter smaller, the installed web app stops asking the server about every file on each launch, and other languages load their words in one go.
  • Increase Contrast and Reduce Transparency are honoured (#707, #708, thanks @olestrr): firmer
colours and hairlines (every button label at 4.5:1 or better), and solid bars instead of frosted.
  • "Where's my code?" (#551, thanks @Maximrabd). Signing a computer in with a code from your
phone needs the phone connected to your server. A phone app that keeps everything to itself now says so under Settings → Account and on the sign-in screen.
  • Support openGym. Settings → About & updates has the coffee jar: Buy Me a Coffee, Ko-fi and
GitHub Sponsors, and on the iPhone a straight line to writing an App Store review. No pop-ups asking for anything, promise.
  • The install tip in About on a Windows or Linux browser points at Chrome's install icon, not at an
iPhone's Share menu you don't have. Admin → AI Coach: the Remove button for the stored key is red, like every other button that deletes something for good. Languages
  • Hej, Sverige! openGym speaks Swedish, from Settings → Units & language or straight from a
Swedish phone (#721, thanks @Grizzly163). Exercise names and instructions stay English for now.
  • Spanish that sounds like Spain (#786, thanks @cubetes): over 60 strings reworded, Objetivo
instead of Meta, Entrenador instead of Coach, and holds that no longer say "sostén".
  • Arabic exercise names keep their English brackets the right way round when they wrap (#780,
thanks @kurktchiev).
  • The plate hint says plates, not reps, in Chinese and Korean (#689, #698, thanks @xueyang-dev),
and the Korean exercise names got a native speaker's review (#500, thanks @ianlyoo). Import and the MCP server
  • Log a workout by telling your AI about it (#739, thanks @matthewjablack). The MCP server gets
log_workout: "curls, 12 kg, 12/12/10" lands in your history on every device, saved through your own server like a paired phone. It asks back when a name could mean two exercises, never logs the same thing twice, and takes 20 workouts an hour at most.
  • MCP: sets_planned counts per-side sets like sets_done (102/102, not 102/54; #691, thanks
@davidjorgensen), and a profile whose data was deleted stops showing, also where the system can't watch files (thanks @rudycelekli).
  • Hevy import: 55 built-in exercises (Seated Leg Curl, Plank, Air Bike, Triceps Dip and friends)
land on the right openGym exercise, 12 more titles find theirs (from Lu Raises to the Bayesian curl), and Side Plank, Squat (Machine) and the cable rear delt fly stay themselves with your Hevy API key too. The summary counts an exercise once (thanks @lodepav, and #784, #785, #793, thanks @cubetes and @theatosam).
  • Imports keep converted weights to the hundredth (45 lb comes in as 20.41 kg and reads back as 45),
Hevy notes keep their line breaks (thanks @lodepav), and Strong's measurements export comes in as body weight (#591, thanks @ConalMullan). Android
  • The update actually installs. Switch apps while the new APK comes down and Android quietly
refused to open the installer. Now the installer waits until you're back in openGym, a second tap after a hiccup reuses the APK it already has instead of fetching 300 MB twice, and the leftover is cleaned up once you're on the new version. (The fix lives in the updater itself, so it helps from the update after 1.4.3 on: for this one, keep openGym open while it downloads.)
  • Which APK is this? Settings → About tells you whether you have Standard (180 px), Plus (240
px) or HD (360 px), no guessing from the file size. From the community (thanks!)
  • A superset in List and Compact scrolls to its next member, one-sided exercises included (#574,
@sgoendoer).
  • The workout summary uses the width of the phone and has a close button at the top (#597,
@dpatrongomez).
  • Pairing the app with a server under a sub-path such as /gym keeps the sub-path (#601,
@phaninderg).
  • One builder for an exercise added to or swapped into a running session (#608, @bbolinger).
  • Tailscale Serve as an HTTPS option in the self-hosting docs (#615, @tanishvbuk).
  • German exercise names and steps (#619, #623, @junkerderprovinz).
  • Tests that pass east of UTC+6 (#732, @NaufalDzz).
Self-hosting
  • Wrong address, clear answer. When your api service's ORIGIN isn't the address in your browser,
the app says which address the server expects and what to change, instead of a bare "cross-origin request refused". The server log names the exact ORIGIN= and RP_ID= to set (thanks tcmac, who lost a morning to this one).
  • Set your own CONTENT_SECURITY_POLICY? The inline start script changed (it now shows an error
instead of an endless splash), so its hash did too. If you copied the old hash, take the new one from web/Dockerfile; with the old one the app still runs, but loses that message and the first-paint right-to-left layout.
  • New docs for what Discord asked: from zero to a working AI Coach (it starts with making yourself
admin), nginx under /gym in both flavours with the three mistakes that break it, passkeys without a fingerprint reader or on plain http, the iPhone web app, and moving your phone's data onto your own server. A NAS section (Synology, QNAP, Unraid, TrueNAS, with a two-service compose to paste), password sign-in (PASSWORD_LOGIN) and guest mode (ALLOW_GUEST) explained, including why a stack without its api quietly turns you into a guest, and a Mac at home with Colima and Tailscale Serve (#787, thanks @cubetes). Security. Follow-ups to v1.4.2's audit. Self-hosters: please update.
  • Pairing the phone app asks you to confirm it's you (passkey, or your password where that
counts), like adding another device does. A copied browser session can no longer mint a phone sign-in that renews itself.
  • On iPhone the paired server's sign-in is no longer part of iCloud or computer backups. A restored
iPhone pairs again.
  • The Android updater (direct APK only) installs nothing without its checksum and only its own
download, and the backup folder is only written to while the app still has your permission.
  • Self-hosted images run on this month's patched Node (22.23.4) and nginx (1.30.6), and the server
and the MCP bridge pick up a fixed ip-address. Thanks to MohamedAfrash and lodepav (#766, #769).

Performance and Compatibility

openGym is designed primarily as a self-hosted web application, but it also provides an Android application and can be installed as a PWA. The Docker deployment supports both AMD64 and ARM64, making it suitable for conventional servers as well as ARM-based systems.

The deployment architecture is relatively lightweight. The API uses Node.js, while the frontend is served through nginx. User data is stored under the application's data directory, including profiles, workout state, settings, and the session signing key. This makes backups straightforward because backing up the data directory effectively backs up the application data.

Offline functionality is particularly useful for a fitness tracker because workouts can continue even when the phone temporarily loses connectivity. Changes that have not reached the server are retained, and the application indicates when it is operating offline.

There are some important self-hosting considerations. Passkey authentication requires a properly configured HTTPS origin when accessing the application from a phone. The project provides guides for Cloudflare Tunnel, Caddy, Traefik, nginx, LAN HTTPS, and Kubernetes deployments.

The exercise media also deserves attention. The application downloads the exercise images and animations from an upstream dataset rather than redistributing them directly. The repository explicitly notes that the media has separate third-party licensing considerations and should not automatically be treated as covered by openGym's AGPL license.

System Requirements

  • Docker with Docker Compose for the recommended self-hosted deployment

  • AMD64 or ARM64 system for the provided container images

  • Persistent storage for application data and exercise media

  • HTTPS and a suitable domain when using passkeys from external devices

  • Android device for the native Android application

  • Modern web browser for the web/PWA interface

Pros and Cons

Pros

  • Open-source and self-hosted

  • Your workout data stays under your control

  • No subscription

  • No advertising

  • No required third-party account

  • Passkey authentication

  • Offline workout support

  • Cross-device synchronization

  • Progressive Web App support

  • Android application

  • Extensive exercise library

  • Animated exercise demonstrations

  • Workout planning and guided sessions

  • Supersets, warm-ups, and cardio tracking

  • Body-weight tracking

  • Muscle fatigue and detraining analysis

  • Personal records and statistics

  • Imports from FitNotes, Strong, and Hevy

  • Docker deployment

  • AMD64 and ARM64 container images

  • Kubernetes deployment support

Cons

  • Self-hosting requires some technical knowledge

  • HTTPS configuration is necessary for convenient passkey access from phones

  • Users are responsible for server backups and maintenance

  • Exercise media has separate third-party licensing considerations

  • The project is relatively young compared with established commercial fitness platforms

  • Some advanced functionality is still actively evolving

How to Install

The simplest deployment method is Docker Compose.

Clone the repository, create the environment file, pull the prebuilt images, and start the services:

git clone https://github.com/DuarteSantos8/openGym
cd openGym
cp .env.example .env
docker compose pull
docker compose up -d

The application can then be accessed through the configured web port. The first startup downloads the exercise media required by the application.

For access from a phone, configure HTTPS and a domain before relying on passkey authentication. The project documentation provides deployment examples for common reverse proxies and tunnel solutions.

Once installed, create a profile and configure your weekly routine. Existing workout history can also be imported from supported fitness applications.

Final Verdict

openGym is an impressive self-hosted alternative to conventional workout tracking services. Its strongest feature is not simply workout logging, but the combination of data ownership, offline support, passkey authentication, cross-device synchronization, exercise analytics, and a surprisingly complete training workflow.

The Docker-based deployment is particularly attractive for technically inclined users. The application can run on relatively inexpensive hardware, while its data directory makes backup and migration straightforward.

The main drawback is that self-hosting transfers responsibility for availability, HTTPS, backups, and updates to the user. The separate licensing situation surrounding exercise media is another consideration for anyone redistributing an installation.

For users who want a modern fitness tracker without handing their workout history to a third-party service, openGym is an excellent project and one of the more compelling self-hosted fitness applications available.

openGym APK for Android v1.4.3
Free
Software Informations:
Developer:

Operating System:
Android
Date Added:
2026-10-26T18:08:28.586Z

Nuclear Music Player is a free and open source desktop application that allows users to search and stream music from various online sources.

Instead of hosting its own music library, Nuclear:

  • Aggregates content from platforms like YouTube, SoundCloud, and Bandcamp

  • Provides a unified interface for searching artists, albums, and tracks

  • Offers playback, playlists, and recommendations

The software is available for Windows, macOS, and Linux.


Key Features of Nuclear Music Player

Multi Source Music Streaming

Nuclear’s core feature is its ability to pull music from multiple free sources.

Users can:

  • Search for songs across platforms

  • Stream music without switching apps

  • Access both popular and niche content

This makes it similar to a “meta player” rather than a traditional streaming service.


No Ads and No Tracking

Unlike most streaming platforms, Nuclear emphasizes privacy:

  • No advertisements

  • No user tracking

  • No required account

This provides a clean and uninterrupted listening experience.


Built In Search and Discovery

The app includes advanced search and discovery features:

  • Search by artist, album, or track

  • View album details and artwork

  • Discover similar artists and recommendations

It also provides curated content similar to modern streaming apps.


Lyrics, Playlists, and Queue System

Nuclear supports:

  • Lyrics display

  • Playlist creation

  • Song queue management

These features make it function like a full music player rather than just a streaming tool.


Plugin System

The software includes a plugin system that allows users to extend functionality.

Plugins can add:

  • Additional streaming sources

  • Lyrics providers

  • Custom features

However, plugins are not sandboxed, meaning users should only install trusted ones.


Cross Platform Support

Nuclear works on:

  • Windows

  • macOS

  • Linux

It also supports portable builds, making it flexible for different environments.


Open Source Architecture

The application is fully open source, allowing:

  • Transparency

  • Community contributions

  • Custom modifications

It is built using modern technologies like React and Tauri or Electron depending on version.


Performance and Usability

Nuclear provides a modern interface similar to popular streaming apps.

Performance notes:

  • Smooth for basic playback

  • Can be resource heavy in older versions due to Electron

  • Newer versions aim to improve performance using Tauri

Usability is generally good, but:

  • Some streams may not work reliably

  • Search results can sometimes return incorrect matches


Pros and Cons

Advantages

  • Free and open source

  • No ads or tracking

  • Aggregates multiple music sources

  • Cross platform support

  • Plugin system for extensibility


Limitations

  • Streaming reliability can vary by source

  • Some songs may not play correctly

  • Performance issues in certain versions

  • Ethical concerns about artist compensation

  • Limited official plugin ecosystem


Who Should Use Nuclear Player

Nuclear is ideal for:

  • Users who want free music streaming

  • Privacy focused users

  • Open source enthusiasts

  • Developers who want customizable tools

  • Users exploring alternatives to subscription services

It is especially useful for those who want access to multiple music sources in one app.


Final Verdict

Nuclear Music Player is a unique and powerful open source music streaming tool that combines multiple free sources into a single interface. With no ads, no tracking, and strong customization options, it offers a refreshing alternative to mainstream music platforms.

However, its reliance on external sources means performance and reliability can vary. For users who value flexibility and freedom over polish, Nuclear is a compelling option.

Music streaming has become the standard way to listen to songs, but most platforms require subscriptions or come with ads. Nuclear Music Player offers a different approach by aggregating music from multiple free sources into one unified interface.

Nuclear Music Player v1.52.2
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux
Date Added:
2026-10-26T17:07:23.016Z

Icecream Ebook Reader is a Windows desktop application for reading and organizing digital books. It supports popular formats such as EPUB, MOBI, PDF, FB2, CBR, CBZ, TXT, and ZIP, making it a convenient choice for readers who keep books in different file formats.

The application focuses on reading comfort and library organization rather than ebook creation. Users can customize text appearance, switch to a dark reading mode, highlight passages, add notes, bookmark pages, and track reading progress. Its straightforward interface makes it accessible to casual readers, students, and anyone who wants a dedicated ebook reader on a Windows computer.

Icecream Ebook Reader offers a free edition with essential reading features and a paid PRO edition for additional functionality. However, it does not support DRM-protected ebooks, which is an important limitation for users who purchase books from digital bookstores or borrow titles from online libraries.

Buy Icecream Ebook Reader from Software Mirros - Discount 15% OFF

Icecream Ebook Reader PRO - Lifetime - Discount 15% Off

Icecream Ebook Reader PRO - Yearly - Discount 15% Off

Features

Support for Multiple eBook Formats

Icecream Ebook Reader supports several widely used ebook and document formats, including:

  • EPUB

  • MOBI

  • PDF

  • FB2

  • CBR and CBZ

  • TXT

  • ZIP

This broad compatibility allows users to manage different types of digital reading material in one application. Comic book formats such as CBR and CBZ are also supported.

However, DRM-protected content is not supported. Users should confirm that their ebooks are compatible before switching from another reading application.

Digital Library Management

The built-in library helps users organize their ebook collections in one place. Books can be added individually, in bulk, or by selecting folders.

Users can create categories, mark favorites, search their library, and sort books using available filters. The application also provides a bookshelf-style view for browsing a collection visually.

These features are useful for readers who maintain a large collection of ebooks and want a more organized experience than opening files individually through File Explorer.

Bookmarks and Reading Progress

Icecream Ebook Reader tracks reading progress and provides bookmarks to help users return to specific sections of a book.

These features make it easier to continue reading across multiple sessions without manually remembering the last page. Progress tracking is particularly helpful when managing several books at once.

The software also provides navigation and in-book search tools, allowing users to find specific text or move to a particular page more quickly.

Notes and Text Highlighting

The application lets users highlight text and add notes to supported ebook formats. Notes can be searched and organized by text or color.

This is useful for students, researchers, and readers who want to collect important passages, record observations, or revisit key information later.

The annotation features make Icecream Ebook Reader more than a basic document viewer, although users should check format-specific support if they rely heavily on annotations.

Customizable Reading Experience

Icecream Ebook Reader provides several options for adjusting how books appear on screen.

Users can change font families, font sizes, line spacing, and other text settings. The application also supports single-page and double-page layouts, allowing readers to choose a presentation that suits their screen size and preferences.

A full-screen mode reduces distractions by giving the book more space on the display. Dark reading mode provides an alternative interface for reading in dim environments.

These options make the software adaptable to different reading habits and display configurations.

Text-to-Speech

Icecream Ebook Reader includes text-to-speech functionality that can read ebook content aloud using voices available through the operating system.

This feature can help users who prefer listening to text, want to rest their eyes, or need an alternative way to consume written material.

Voice quality and language availability depend on the speech voices installed on Windows. Text-to-speech should not be assumed to work equally well with every ebook layout or file format.

Search, Copy, and Translation

The built-in search feature helps users locate words, phrases, and specific sections within supported ebooks.

Users can also select text to copy it, translate it, or search for related information through Google or Wikipedia.

These tools are useful when reading technical material, studying unfamiliar topics, or researching references without repeatedly switching between applications.

Offline Reading

Icecream Ebook Reader is designed for local ebook reading. According to the developer, books remain stored on the user's computer, and the reader can work offline.

This is useful for people who prefer keeping their reading collections locally rather than relying on a cloud-based library.

However, users should distinguish offline reading from features that might require an internet connection, such as searching the web for selected text.

Performance and Compatibility

Icecream Ebook Reader is a lightweight desktop application designed for Windows. Its focus on reading and library management keeps the interface relatively straightforward, without the complexity of a full ebook publishing or editing suite.

The software supports Windows 11, Windows 10, and older Windows releases listed on its official product page. Its modest published hardware requirements make it accessible on many older computers.

Performance will depend on the size of the ebook collection, the complexity of individual documents, and the computer's available resources. Standard EPUB and text-based books should be straightforward to handle, while large PDFs and image-heavy comic books can require more resources.

The main compatibility limitation is the lack of DRM support. Even if a protected book uses a supported file extension, Icecream Ebook Reader may not be able to open it. Readers who depend on purchased or borrowed DRM-protected titles should verify compatibility with the publisher or library before choosing this application.

Another limitation is platform availability. The product is designed for Windows rather than providing a complete native reading experience across Windows, macOS, Linux, and mobile devices.

System Requirements

The official product page lists the following minimum requirements:

  • Operating system: Windows 11, Windows 10, Windows 8.1, Windows 8, or Windows 7.

  • Processor: Intel, AMD, or compatible processor running at 2.66 GHz.

  • Memory: 1 GB RAM minimum, with 2 GB recommended for better performance.

  • Display: Minimum resolution of 1280 × 720.

  • Disk space: Approximately 70 MB to 300 MB.

Check the official product page for the latest compatibility information before installing the software, particularly if you use an older Windows system.

Pros and Cons

Pros

  • Supports EPUB, MOBI, PDF, FB2, CBR, CBZ, TXT, and ZIP.

  • Provides a digital library with categories and favorites.

  • Tracks reading progress and supports bookmarks.

  • Includes text highlighting and note-taking.

  • Offers customizable fonts, spacing, and page layouts.

  • Provides dark mode and full-screen reading.

  • Includes text-to-speech using available Windows voices.

  • Supports in-book search and selected-text actions.

  • Offers a free edition for basic reading.

  • Can read locally stored ebooks offline.

Cons

  • Does not support DRM-protected ebooks.

  • Designed for Windows rather than offering broad native cross-platform support.

  • Some advanced features require the PRO edition.

  • Does not replace dedicated ebook authoring software.

  • Text-to-speech quality depends on installed system voices.

  • Library migration from other ebook readers has limitations.

How to Install

  1. Visit the official Icecream Ebook Reader website.

  2. Download the installer for Windows.

  3. Run the installer and follow the setup instructions.

  4. Launch the application after installation.

  5. Add individual ebook files, import multiple books, or select folders containing your collection.

  6. Choose a book and customize the font, layout, or reading theme as needed.

  7. Use bookmarks, notes, highlights, and reading-progress tracking to organize your reading sessions.

Download the application from the official website to ensure you obtain the intended installer.

Final Verdict

Icecream Ebook Reader is a practical option for Windows users who want a simple application for reading and organizing digital books. Its broad format support, library management, bookmarks, annotations, text-to-speech, and customizable reading interface cover the needs of most casual readers.

Its main strength is convenience. Users can keep their ebooks in one library, adjust the reading experience, and return to books without relying on a complicated document-management workflow.

The most significant limitation is the lack of DRM support, which rules it out for some commercially purchased ebooks and library loans. Its Windows-focused design may also be unsuitable for readers who need to synchronize their libraries across multiple platforms.

For DRM-free ebooks and everyday reading on a Windows PC, Icecream Ebook Reader is worth trying. The free edition is a sensible starting point, while users who need additional library and annotation features can evaluate whether the PRO edition offers enough value.

Icecream Ebook Reader 6.57 PRO - Yearly - Discount 15% Off
$16.96$19.95
Software Informations:
Developer:

Operating System:
Windows
Date Added:
2026-10-26T17:06:15.000Z

RustFS is an open-source object storage system designed to provide S3-compatible storage for applications, backups, data lakes, AI workloads, and other large-scale data environments. Built in Rust, the project focuses on performance, memory safety, distributed deployment, and compatibility with existing S3-based applications.

It can run as a standalone server or as a distributed storage cluster, making it suitable for both smaller self-hosted deployments and larger storage environments.

Features

RustFS provides an S3-compatible API for storing and managing objects. It supports core capabilities such as uploads, downloads, bucket management, versioning, object locking, lifecycle management, event notifications, and server-side encryption.

The platform includes distributed storage, healing and background scanning, bitrot protection, pool expansion, bucket replication, and site replication. These features make RustFS more suitable for production object-storage deployments than a simple file server.

Security features include IAM policies, OIDC and SSO integration, server-side encryption, and a built-in key management system. RustFS supports Vault and AWS KMS backends for production KMS deployments.

RustFS also includes a web-based management console for administration and object management. Kubernetes Helm charts are available for container-orchestrated deployments.

Beyond S3, RustFS provides additional protocols and integrations, including OpenStack Swift, Keystone authentication, SFTP, FTPS, and WebDAV. Some of these capabilities are enabled through optional build features.

Download RustFS 1.0.4 - Software Mirrors

RustFS 1.0.4 for Windows

rustfs-windows-x86_64-v1.0.4.zip | 105.16 MB

rustfs-windows-x86_64-latest.zip | 105.16 MB

RustFS 1.0.4 for macOS

rustfs-macos-aarch64-v1.0.4.zip | 87.07 MB

rustfs-macos-aarch64-latest.zip | 87.07 MB

RustFS 1.0.4 for Linux

rustfs-linux-x86_64-musl-v1.0.4.zip | 97.25 MB

rustfs-linux-x86_64-musl-v1.0.4.rpm | 96.54 MB

rustfs-linux-x86_64-musl-v1.0.4.deb | 69.43 MB

rustfs-linux-x86_64-musl-latest.zip | 97.25 MB

rustfs-linux-x86_64-gnu-v1.0.4.zip | 109.93 MB

rustfs-linux-x86_64-gnu-v1.0.4.rpm | 107.11 MB

rustfs-linux-x86_64-gnu-v1.0.4.deb | 76.66 MB

rustfs-linux-x86_64-gnu-latest.zip | 109.93 MB

rustfs-linux-aarch64-musl-v1.0.4.zip | 89.4 MB

rustfs-linux-aarch64-musl-v1.0.4.rpm | 89.18 MB

rustfs-linux-aarch64-musl-v1.0.4.deb | 64.52 MB

rustfs-linux-aarch64-musl-latest.zip | 89.4 MB

rustfs-linux-aarch64-gnu-v1.0.4.zip | 106.39 MB

rustfs-linux-aarch64-gnu-v1.0.4.rpm | 104.09 MB

rustfs-linux-aarch64-gnu-v1.0.4.deb | 74.96 MB

rustfs-linux-aarch64-gnu-latest.zip | 106.39 MB

RustFS 1.0.4 Source Code

RustFS 1.0.4 Source code (zip)

RustFS 1.0.4 Source code (tar.gz)

RustFS 1.0.4 Release Notes:

This patch updates certificate verification and bundled trust roots, removes the distrusted emSign ECC Root CA - G3 from container trust stores, and retains the dependency refresh.

What's Changed

  • chore(deps): refresh dependencies and pin Pulsar 6.9.0 by @houseme in #8923
  • fix(test): backport scanner wait correction for 1.0.4 by @overtrue in #8930
Full Changelog: 1.0.3...1.0.4

Performance and Compatibility

RustFS is built in Rust and is designed around high performance and efficient resource usage. Its distributed architecture allows storage capacity to scale across multiple nodes and drives.

S3 compatibility is one of its biggest advantages. The project maintains a compatibility matrix for supported S3 functionality, allowing users to evaluate whether their existing applications can work with RustFS. This is particularly useful for applications originally designed around Amazon S3 or other S3-compatible storage systems.

RustFS also positions itself as an alternative for MinIO deployments. However, compatibility should not be interpreted as complete drop-in compatibility. The project currently marks MinIO on-disk compatibility as preview functionality, and its documentation specifically notes that MinIO-encrypted objects cannot be read by RustFS. Existing MinIO installations should therefore be migrated through supported S3-based workflows rather than assuming the underlying storage can simply be reused.

The project supports both single-node and distributed deployments. Its documentation also places specific restrictions on topology expansion, so administrators should plan the initial storage layout carefully before building a cluster.

System Requirements

  • Linux or another supported platform capable of running RustFS

  • Docker, Podman, Kubernetes, or a supported native installation method

  • Storage capacity appropriate for the object-storage workload

  • Writable storage directories when using host-mounted Docker volumes

  • Additional resources for distributed deployments, replication, monitoring, and large workloads

For Docker deployments, the official container runs as the rustfs user with UID/GID 10001:10001. Host-mounted directories therefore need appropriate ownership or permissions.

Pros and Cons

Pros

  • Open-source under the Apache 2.0 license

  • S3-compatible object storage

  • Written in Rust

  • Supports standalone and distributed deployments

  • Web-based management console

  • Versioning and Object Lock

  • Bitrot protection and automatic healing

  • Bucket and site replication

  • Lifecycle management and remote S3 tiering

  • Server-side encryption and KMS integration

  • IAM policies and OIDC/SSO

  • Kubernetes Helm support

  • OpenStack Swift and Keystone support

  • SFTP, FTPS, and WebDAV support

  • Designed for AI, data lake, and high-throughput workloads

  • Suitable as a potential MinIO alternative

Cons

  • Still a relatively young project compared with established object-storage platforms

  • S3 compatibility is broad but not universal, so individual applications should be tested

  • MinIO on-disk compatibility is still marked as preview

  • MinIO-encrypted objects cannot be read directly

  • Distributed deployments require careful topology planning

  • Some protocols require optional build features

  • Large production deployments require proper planning for storage, networking, replication, and recovery

How to Install

RustFS provides several installation methods, including Docker, Docker Compose, native installation, Nix, and other deployment options.

For a simple Docker deployment, create persistent data and log directories, ensure they are writable by the RustFS runtime user, and start the official container with ports for the S3 API and web console.

After starting the service, the web console can be accessed through port 9001 while the S3-compatible service uses port 9000.

For production deployments, the official Docker Compose configuration provides additional observability components, while Kubernetes users can deploy RustFS using the available Helm charts.

When migrating from another S3-compatible platform, test the application's S3 API compatibility and use S3-based migration rather than relying on direct access to another product's underlying storage format.

Final Verdict

RustFS is one of the more interesting open-source alternatives for users looking for S3-compatible object storage outside the traditional MinIO ecosystem. Its Rust implementation, Apache 2.0 license, distributed architecture, encryption, replication, IAM, lifecycle management, and broad protocol support give it a strong feature set.

Its biggest advantage is that it is not merely a lightweight S3 gateway. RustFS aims to provide a complete object-storage platform capable of handling serious distributed workloads.

The main concern is maturity. Because the project is still developing rapidly, compatibility and operational behavior should be validated against the applications and storage topology you intend to use. MinIO users should also be particularly careful not to assume that existing on-disk data can simply be pointed at RustFS.

For new S3-compatible deployments, especially where an Apache-licensed and Rust-based storage platform is desirable, RustFS is a compelling option.

RustFS 1.0.4
Free
Software Informations:
Developer:

Operating System:
Windows / Linux / macOS
Date Added:
2026-10-26T16:07:38.281Z

OpenLogi is an open source alternative to Logitech Options+ that gives you much more control over compatible Logitech mouse, keyboards, and webcams without requiring the official Logitech software.

Built with Rust, OpenLogi takes a local first approach. There is no Logitech account requirement, no telemetry, and configuration is stored as plain TOML that you can move between computers. It supports Windows, macOS, and Linux.

For Linux users in particular, OpenLogi is interesting because Logitech's official software does not provide the same level of native support.

What Is OpenLogi?

OpenLogi is a native desktop application for managing Logitech peripherals.

It communicates with supported Logitech devices through HID++ and UVC rather than depending on Logitech Options+. Compatible devices can connect through Logitech Bolt receivers, Unifying receivers, Bluetooth, or USB.

The project is designed to provide many of the features normally associated with Logitech's configuration software while keeping everything local.

You can use it to remap buttons, configure DPI, control SmartShift, create application-specific profiles, configure Logitech webcams, and manage supported lighting features.

Logitech Options+ Alternative

The biggest reason to try OpenLogi is that it provides a genuine alternative to Logitech Options+.

You don't need to keep Logitech Options+ running alongside it. In fact, the project specifically recommends quitting Options+ because both applications can compete for access to the same HID++ receiver.

This makes OpenLogi particularly attractive if you don't want Logitech's official software constantly running in the background.

Download OpenLogi v0.8.18 - Software Mirrors

OpenLogi v0.8.18 for Windows

OpenLogi-v0.8.18-windows-x86_64.zip | 28.49 MB

OpenLogi-v0.8.18-windows-x86_64.msi | 22.28 MB

OpenLogi-v0.8.18-windows-arm64.zip | 26.71 MB

OpenLogi-v0.8.18-windows-arm64.msi | 20.25 MB

OpenLogi v0.8.18 for macOS

OpenLogi-v0.8.18-macos-x86_64.dmg | 23.71 MB

OpenLogi-v0.8.18-macos-arm64.dmg | 20.55 MB

openlogi-v0.8.18-linux-arm64.pkg.tar.zst | 35.96 MB

openlogi-v0.8.18-linux-amd64.pkg.tar.zst | 38.5 MB

OpenLogi v0.8.18 for Linux

openlogi-v0.8.18-linux-arm64.rpm | 37.72 MB

openlogi-v0.8.18-linux-arm64.flatpak | 22.42 MB

openlogi-v0.8.18-linux-arm64.deb | 38.11 MB

openlogi-v0.8.18-linux-amd64.rpm | 39.99 MB

openlogi-v0.8.18-linux-amd64.flatpak | 26.13 MB

openlogi-v0.8.18-linux-amd64.deb | 40.24 MB

Others Download related to OpenLogi v0.8.18

install.sh | 14.03 kB

OpenLogi v0.8.18 Source Code

OpenLogi v0.8.18 Source code (zip)

OpenLogi v0.8.18 Source code (tar.gz)

OpenLogi v0.8.18 Release Notes:

What's Changed

  • ci(release): drop the Codex release-notes job and use GitHub's generated notes by @AprilNEA in #1999
  • fix(release): name Sparkle deltas so Sparkle applies them by @AprilNEA in #2002
  • feat(agent): drive the mock agent from a stdin control console by @AprilNEA in #2003
  • feat(xtask,ci): compose update channel files from per-release records by @AprilNEA in #2000
  • feat(release): build a beta at its own version by @AprilNEA in #2004
  • fix(device): bound Bolt receiver identity reads by @AprilNEA in #2009
  • feat(release): cut betas from a workflow and tell the tap about them by @AprilNEA in #2005
  • docs(agents): beta tags come only from prerelease.yml by @AprilNEA in #2001
  • fix(deps): update Tokio for AsyncFd soundness advisory by @AprilNEA in #2019
  • feat(hidpp): add capability-bound force sensing buttons by @AprilNEA in #2016
  • feat: add a press force setting for the MX Master 4 Haptic Sense Panel by @HimaAramona in #2021
  • feat(gui): add guarded disable-keys controls by @safonin in #993
  • fix(i18n): translate the disable-keys strings in 22 locales by @AprilNEA in #2024
  • fix(agent): re-apply volatile settings after replacing a dead channel by @c1m-Chenym in #1997
  • fix(overlay): draw the Windows Actions Ring without a window frame by @MoonZhe in #1913
  • fix(windows): post the layout's scan code with keys a layout can move by @AprilNEA in #2028
  • fix(cli): route backlight operations through the agent by @safonin in #2031
  • fix(i18n): translate the receiver chooser, old-pairing cleanup, and update channel in Czech by @Imbecile6197 in #2034
  • feat(desktop): add a keyboard backlight duration timer by @ASparkOfFire in #1879
  • fix(assets): follow the 0.1 asset release line instead of pinning 0.1.0 by @AprilNEA in #2039
  • feat(assets): ask the jsDelivr data API for the newest asset release by @AprilNEA in #2040
  • chore: release v0.8.18 by @aprilnea[bot] in #2007

New Contributors

  • @HimaAramona made their first contribution in #2021
  • @MoonZhe made their first contribution in #1913
  • @ASparkOfFire made their first contribution in #1879
Full Changelog: v0.8.17...v0.8.18

Button Remapping

OpenLogi provides button remapping through its operating system input hook.

You can assign supported buttons to predefined actions or create custom keyboard shortcuts through the TOML configuration.

This is useful for turning additional mouse buttons into shortcuts for applications, media controls, productivity actions, or custom workflows.

The project also supports gestures on capable buttons, allowing a button to perform different actions depending on the direction of the gesture.

DPI Control

Mouse DPI can be controlled directly through OpenLogi.

You can configure DPI presets and use actions to cycle between or switch to specific presets.

This is particularly useful for users who regularly switch between different sensitivity settings, such as when moving between general desktop work and gaming or graphics applications.

SmartShift Support

For Logitech mouse that support SmartShift, OpenLogi can control the wheel behavior.

You can configure SmartShift mode, sensitivity, and permanent ratchet behavior.

This is one of the features that makes OpenLogi particularly interesting for MX-series mouse owners. Instead of relying on Logitech's software to configure the wheel, the settings can be managed through OpenLogi.

Per Application Profiles

OpenLogi supports application-specific profile overlays.

This allows different applications to use different button configurations automatically when you switch between them.

For example, you could configure your mouse differently for a browser, code editor, image editor, or game.

The feature currently has platform-specific limitations. It works on macOS and Windows, while Linux support is available on X11 and XWayland.

Keyboard Support

OpenLogi isn't limited to Logitech mouse.

Supported keyboards can use global F-key remapping, including custom keyboard shortcuts and more advanced actions such as typed text and multi-step workflows on macOS and Windows.

It also supports static RGB lighting on compatible Logitech keyboards.

This makes OpenLogi more useful as a general Logitech peripheral manager rather than simply a mouse configuration utility.

Logitech Webcam Support

One of OpenLogi's more interesting features is Logitech webcam support.

Compatible UVC webcams such as Brio, StreamCam, and C920-series models can be used directly.

OpenLogi provides controls for:

  • Zoom

  • Focus

  • Exposure

  • Brightness

  • Contrast

  • Saturation

  • Sharpness

  • White balance

  • Tint

  • Anti-flicker

  • Low-light compensation

It also supports automatic modes for focus, exposure, and white balance.

The settings are written directly to the webcam hardware, meaning the configuration can apply to applications such as Meet, Zoom, and OBS rather than being limited to OpenLogi itself.

Camera Profiles

OpenLogi provides built-in camera profiles including Default, Streaming, and Video Call.

You can also create custom snapshots.

The application saves camera settings and can write them back to the hardware when the camera is used again.

This is convenient if you frequently switch between different webcam setups.

Actions Ring

OpenLogi includes an Actions Ring feature.

It provides an eight-slot cursor-centered overlay that can contain different actions. Profiles can also have different Actions Ring layouts.

This is a useful feature for power users because it turns a mouse button into a small command launcher rather than simply assigning one action to one button.

Local Configuration

One of the things I particularly like about OpenLogi is its configuration approach.

Instead of hiding everything behind a proprietary settings database, configuration is stored in a plain TOML file.

That makes it easy to:

  • Back up your configuration

  • Version it with Git

  • Synchronize it between computers

  • Edit advanced settings manually

  • Inspect exactly what has been configured

For technical users, this is considerably more appealing than clicking through a graphical configuration interface every time you want to reproduce a setup.

Command Line Interface

OpenLogi also includes a real CLI.

You can list connected devices, inspect HID++ capabilities, diagnose controls, test DPI functionality, test SmartShift, and perform other device operations from the command line.

This is especially useful for Linux users and anyone who wants to automate peripheral configuration.

For example, the CLI can list paired devices and show their connection state and battery information.

That makes OpenLogi much more interesting for scripting and system administration than a typical graphical peripheral manager.

Linux Support

Linux support is one of OpenLogi's biggest advantages.

The project treats Linux as a first-class platform rather than an afterthought.

Packages are available for Debian and Ubuntu, Fedora and RHEL, and Arch Linux. Both x86_64 and ARM64 packages are provided.

NixOS users also have a dedicated module.

There are some limitations, particularly around application profiles and platform-specific actions, but the overall Linux support is considerably more ambitious than what Logitech itself provides.

Windows and macOS

OpenLogi also supports Windows and macOS.

macOS 13 or newer is required, and the project provides signed and notarized application packages.

Windows users can use OpenLogi as an alternative to keeping Logitech Options+ installed.

This makes it possible to maintain a similar configuration workflow across different operating systems.

Privacy

Privacy is another major selling point.

OpenLogi does not require a Logitech account and does not use telemetry as part of its design. The project describes itself as local first.

By default, device image fetching is the main automatic network activity. Update checks and downloads are performed when requested or explicitly enabled.

For users who prefer applications that don't require cloud accounts simply to configure a mouse, this is a major advantage.

Performance

Because OpenLogi is written in Rust and uses a native desktop architecture with GPUI, the project aims to stay lightweight compared with larger proprietary peripheral-management suites.

This is particularly appealing for users who only want a small utility controlling their hardware rather than a large application suite running continuously.

Pros

  • Open source

  • Free to use

  • No Logitech account

  • No telemetry

  • Windows support

  • macOS support

  • Linux support

  • Rust based

  • Native desktop application

  • Logi Bolt support

  • Unifying receiver support

  • Bluetooth support

  • USB support

  • Button remapping

  • DPI control

  • SmartShift configuration

  • Application profiles

  • Keyboard remapping

  • RGB lighting

  • Logitech webcam support

  • Camera controls

  • Camera profiles

  • Actions Ring

  • Plain TOML configuration

  • Command line interface

  • Scriptable

  • Good Linux support

Cons

  • Still under active development

  • Not yet considered stable by the developers

  • Device compatibility can vary

  • Some features have platform-specific limitations

  • Linux application profiles currently require X11 or XWayland

  • Some Logitech features may still require the official software

  • Options+ and OpenLogi cannot comfortably manage the same receiver simultaneously

  • Manual TOML configuration may be intimidating for casual users

Who Should Use OpenLogi?

OpenLogi is especially attractive to Logitech hardware owners who are tired of relying on Logitech Options+.

It is an excellent option for Linux users who want proper Logitech peripheral configuration without having to depend on unofficial workarounds.

It is also worth considering on Windows and macOS if you prefer open source software, local configuration, and minimal background services.

Power users will probably get the most out of it because of the CLI, TOML configuration, scripting capabilities, application profiles, and advanced device controls.

Final Verdict

OpenLogi is one of the more interesting open source alternatives to proprietary hardware configuration software.

Its biggest strength is that it doesn't simply copy the basic functionality of Logitech Options+. It provides a local first architecture, plain text configuration, a CLI, Linux support, application profiles, advanced mouse controls, keyboard configuration, and Logitech webcam management.

The project is still young and the developers openly warn that it is not yet stable. That is the main reason I would not give it a perfect score. Hardware compatibility is also something you should verify before completely replacing Logitech's official software.

For Logitech users, especially Linux users and technically inclined power users, however, OpenLogi is an excellent project to watch.

If your main goal is to replace Logitech Options+ with a lightweight, open source, local first alternative, OpenLogi is already a very compelling choice.

OpenLogi v0.8.18
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux
Date Added:
2026-10-26T16:07:38.267Z