OmniSort
Windows 10 / 11 · tout en local · sans installation

Avant de déplacer un seul fichier,
il vous montre où chacun va

Il parcourt votre dossier Téléchargements, trie par extension, nom, date et taille, et écrit sur chaque ligne « pourquoi ce dossier » avant que quoi que ce soit ne bouge. Seul ce que vous validez est déplacé — et tout peut être annulé.

  • Avant tout déplacement, la destination et le motif de chaque fichier
  • Déplace seulement ce que vous cochez, et remet tout d'un coup
  • N'écrase jamais : si quelque chose est déjà là, le noyau refuse le déplacement
  • Un exécutable, aucune installation — tout se passe sur ce PC
v0.2.9 Un seul exécutable 100 000 fichiers ≈ 49 s 1,462 tests
C:\Users\me\Downloads 6 cochés · 152 Ko
Choix Fichier Nouvel emplacement Motif
contrat_ACME_2026.pdf Documents/Contracts extension .pdf · nom « contrat »
ACME-invoice-0312.pdf Documents/Invoices extension .pdf · nom « facture »
screenshot 2026-09-10.png Images/Screenshots extension .png · nom « capture »
ventes_septembre.xlsx Spreadsheets extension .xlsx
playlist-bounce.mp3 Audio extension .mp3
⚠ devis_final.pdf Documents/Quotes annoncé .pdf, mais c'est un programme
notes.txt Documents nom déjà pris → notes (1).txt
unknown-blob.qqq Other extension non reconnue
VSCodeUserSetup-x64.exe Installers extension .exe
seules les lignes cochées bougent Aperçu Ranger
Comment ça marche

Analyser → aperçu → ranger

Les trois étapes gardent leur ordre. Rien n'est touché avant la fin de l'analyse, et rien ne bouge sans votre accord.

1

Analyser

Vos dossiers sont lus en arrière-plan. Les fichiers cachés et système, les liens symboliques et les dossiers comme node_modules sont laissés de côté. Vous pouvez annuler à tout moment.

2

Aperçu

Fichier, emplacement actuel, destination et motif : tout dans un seul tableau. Les conflits de nom sont signalés d'avance, et les cases à cocher sont à vous.

3

Ranger

Seuls les éléments cochés bougent, et chaque déplacement est consigné. Le résultat ne vous plaît pas ? Un [Annuler] et tout revient en place.

Fonctions

Seulement ce qu'il faut pour ranger — et bien fait

Vos règles d'abord

Construisez des règles avec des jokers, des expressions régulières, des extensions, une taille ou un âge, et donnez-leur une priorité. contrat* → Documents/Contracts.

Un classement qui montre son raisonnement

Chaque ligne dit comment la décision a été prise : « extension .pdf → Documents · nom “facture” → Invoices ».

Annuler

Source et destination sont notées par opération, puis reparcourues à l'envers. Si un autre fichier est apparu à l'emplacement d'origine, on passe au lieu d'écraser.

Quand les noms se télescopent

En cas de doublon de nom, on enregistre en rapport (1).pdf ou on passe. Rien n'est jamais écrasé.

Exclusions

Mettez hors de portée ce qui doit rester tranquille : *.crdownload, tout ce qui pèse moins qu'un seuil, des dossiers entiers.

Rangement planifié

Chaque jour à l'heure choisie : analyser seulement, ou déplacer aussi. Une ligne — schedule --install — et le Planificateur de tâches est configuré.

Chemins longs et non latins

Les chemins de plus de 260 caractères passent par le préfixe \\?\, et les chemins en coréen, japonais ou chinois sont traités tels quels.

Les extensions maquillées, repérées

Un « devis.pdf » qui est en fait un programme, ou une double extension comme facture.pdf.exe, reçoit un ⚠. Seules les extensions qui valent la peine d'être imitées sont lues — les 512 premiers octets.

Rechercher les fichiers en double

La taille, puis une empreinte de 64 Ko à chaque bout, puis le fichier entier : trois passes, et seules les copies partent à la corbeille. L'original est choisi d'après son nom et conservé.

Historique

Chaque analyse et chaque déplacement atterrissent dans SQLite. Une ligne par fichier dans operation_items : source, destination, état, motif, erreur.

Lots de règles

Ajoutez d'un coup des lots de règles pour étudiants, bureau, développeurs et photo/design. Vous voyez d'abord ce qui irait où, et vos propres règles passent toujours en premier.

Trouver de l'espace

Voyez, en lecture seule, les gros fichiers, ceux auxquels personne n'a touché depuis longtemps, l'espace par catégorie et la place libre sur le disque. Seuls les fichiers que vous choisissez partent, et uniquement à la corbeille.

Des statistiques mois par mois

Dans le Panneau d'administration, vous voyez le volume rangé chaque mois, le taux de réussite global et le volume envoyé à la corbeille. Exportez les règles en JSON pour les partager avec un autre PC.

Une fenêtre qui ne gèle pas

L'analyse et les déplacements tournent sur des threads dédiés : environ 5 secondes pour parcourir et classer 10 000 fichiers. Annulez en cours de route, l'enregistrement reste.

Règles de classement

Six étapes, appliquées dans l'ordre

Dès qu'une étape tranche, celles d'en dessous ne sont pas consultées. La date et la taille ajoutent seulement un sous-dossier une fois la catégorie fixée.

  1. Vos règlescontrat* → Documents/Contracts
  2. Extension.xlsx → Spreadsheets
  3. Motifs de nom*invoice* → Documents/Invoices
  4. DateImages/2026/09
  5. TailleVideos/Large
  6. Analyse du contenu (facultatif)les 8 premiers Ko de texte
CatégoriesExtension
Documentspdf doc docx hwp hwpx txt md rtf odt
Imagesjpg jpeg png webp gif bmp svg heic
Vidéosmp4 mov avi mkv webm
Audiomp3 wav flac m4a ogg
Archiveszip 7z rar tar gz
Tableursxls xlsx csv ods
Présentationsppt pptx odp
Programmes d'installationexe msi msix
Diverstout le reste (non classé)
La fenêtre

Un tableau et la relecture est faite

On filtre avec la recherche, on vérifie un fichier dans l'Explorateur d'un clic droit, et on ne déplace que ce qui est coché.

OmniSort
La fenêtre d'OmniSort : la liste des dossiers, le nombre de fichiers et ceux à ranger, et un tableau d'aperçu avec fichier, emplacement actuel, destination, motif et taille
Une session réelle · 21 fichiers à ranger sur 22. La ligne ⚠ est un fichier dont le contenu ne correspond pas à l'extension
Rapport

Ce qui a bougé, et quand — sur une seule page

Un bouton (ou omnisort-cli report) enregistre tout ce qui a été rangé dans une page HTML. Ni serveur ni internet : vous la gardez ou vous la transmettez telle quelle.

Rangements128
Fichiers déplacés4 312
Volume déplacé62.4GB
Annulés37
Échecs2
Ignorés19
Documents1,842
Images1,306
Archives604
Vidéos351
Divers209
IDTypeHeureÉtatRéussis/Total
#128Déplacer09-11 03:00Terminé412/412
#127Annuler09-10 21:14Annulé37/37
#126Déplacer09-10 03:00Partiel298/300
#125Corbeille09-09 18:02Terminé64/64
Sécurité

Il ne supprime pas. Il n'écrase pas.

Quand un outil de rangement se trompe, ce sont des données perdues. Alors tout ce qui ne s'annule pas n'a tout simplement pas été mis dedans.

  • Jamais de suppression définitiveSupprimer veut dire corbeille, toujours. Même les dossiers restés vides y partent au lieu d'être effacés.
  • Aucun écrasement — le noyau s'en porte garantLe déplacement est demandé de façon que le noyau le refuse si quelque chose est déjà là. Même si un fichier apparaît entre la vérification et le déplacement, on n'écrase le fichier de personne.
  • Revérifié juste avant le déplacementSi la taille ou la date a changé depuis l'aperçu, ou si le fichier est devenu un lien, on n'y touche pas.
  • Les dossiers système sont hors jeuLes chemins protégés sont refusés au moment d'ajouter le dossier, et ignorés si l'analyse tombe dessus.
  • Tout est montré avant que ça bougeSource, destination et éventuel conflit de nom sont tous affichés ; seules les lignes cochées sont traitées.
  • On écrit d'abord, on déplace ensuiteChaque élément est écrit dans la base de données avant d'être déplacé. Coupez le courant au milieu : on sait jusqu'où ça s'est rendu.
  • Les fichiers en cours d'écriture restent tranquillesLes fichiers en cours de téléchargement (.crdownload, .part) ou modifiés à l'instant sont ignorés automatiquement.
  • Même interrompu, ça reste annulableSi le programme meurt en plein rangement, le démarrage suivant cherche jusqu'où il était allé et remet les choses dans un état annulable.
  • Les liens ne sont pas suivisIl ne sort jamais par un lien symbolique ou une jonction, et refuse une destination dont le chemin en traverse un.
  • Impossible de sortir de la racineUne règle ne peut contenir ni .., ni chemin absolu, ni chemin réseau ; et si le chemin final sort du dossier racine, rien ne bouge.

Des endroits qui ne peuvent jamais être une destination

  • C:\Windows
  • C:\Program Files
  • C:\Program Files (x86)
  • C:\ProgramData
  • %LOCALAPPDATA% · %APPDATA%
  • C:\$Recycle.Bin
  • System Volume Information
  • la racine d'un disque (C:\)
CLI et planification

Un exécutable console à accrocher au Planificateur de tâches

Même base de données, mêmes règles que la fenêtre. Sans --apply, pas un fichier ne bouge.

omnisort-cli.exe
# enregistrer un dossier à ranger
omnisort-cli add "C:\Users\me\Downloads"

# voir seulement ce qui irait où (rien ne bouge)
omnisort-cli preview

# ajouter des règles : les contrats vers Contracts, les téléchargements en cours exclus
omnisort-cli rules add --name contrat --glob "contrat*" --target Documents/Contracts
omnisort-cli rules add --name partiel --glob "*.crdownload" --exclude

# ranger pour de vrai · annuler · consulter l'historique
omnisort-cli run --apply --yes
omnisort-cli undo
omnisort-cli history

# chercher les doublons · garder l'original, le reste à la corbeille
omnisort-cli duplicates
omnisort-cli duplicates --trash

# voir les gros fichiers, les vieux fichiers et l'espace disque (lecture seule)
omnisort-cli space --old-days 365

# lister les lots de règles · ajouter celui des étudiants
omnisort-cli rules preset
omnisort-cli rules preset student

# garder l'aperçu en CSV (s'ouvre dans Excel)
omnisort-cli export plan.csv

# tous les jours à 03:00 — une ligne, Planificateur de tâches compris
omnisort-cli config schedule_time 03:00
omnisort-cli schedule --install
omnisort-cli schedule --check
Comparaison

Le plus dur n'est pas de déplacer, c'est de rattraper une erreur

Les outils qui surveillent un dossier et déplacent aussitôt selon des règles sont rapides, mais ce qui est parti où, on le découvre après. OmniSort inverse l'ordre.

Comparaison : ranger à la main, déplacement immédiat par règles et OmniSort
Critère Ranger à la main Déplacement immédiat par règles OmniSort
Voir la destination avant de déplacer À vous de juger On le découvre après coup Destination et motif pour chaque fichier
Quand un fichier est mal rangé Repose sur la mémoire Selon l'outil Annule par opération, même les anciennes
Fichiers du même nom Repose sur l'alerte d'écrasement Selon l'outil N'écrase jamais, en aucun cas
Fichiers à l'extension trompeuse Difficile à remarquer Ne vérifie pas le contenu Lit le contenu et affiche ⚠
Se débarrasser des doublons et des gros fichiers Un par un dans l'Explorateur Il faut un autre outil Dans le même programme, et seulement vers la corbeille
Internet et compte Pas nécessaire Selon l'outil Pas nécessaire, et par défaut rien ne sort
Télécharger

Téléchargez, lancez, c'est tout

Il n'y a pas de programme d'installation. Un seul exécutable, placé dans le dossier de votre choix, que vous lancez : c'est tout.

Trois étapes

  1. Téléchargez OmniSort.exe depuis la page des versions (et omnisort-cli.exe si vous voulez la ligne de commande)
  2. Placez le fichier dans le dossier de votre choix et double-cliquez dessus
  3. Ajoutez le dossier Downloads avec [+ Ajouter], puis cliquez sur [Analyser]
Télécharger OmniSort.exe

v0.2.9 · 30.1 MB · SHA-256 96ba622ce28ed5aa4bb1484a0112c71e68a072caf1ea913351865beda9d1d6ad

Il existe aussi une version en dossier

Le même programme, mais les bibliothèques Qt sont à part, dans un dossier _internal. Vous pouvez les remplacer par la version de votre choix (LGPL-3.0). Essayez aussi celle-ci si l’antivirus bloque le fichier unique.

Télécharger le zip en dossier

OmniSort-0.2.9-folder.zip · 40.4 MB · SHA-256 b1ed3405bbe6bc91a2fe34e95a07a2f7618f0789ccd37ba2f415cf32c70c07a8

Configuration requise

Système
Windows 10 / 11 (64 bits)
Installation
Pas nécessaire · pas de droits administrateur non plus
Internet
Pas nécessaire · n'utilise que les fonctions en ligne que vous activez
Ce qui reste
L'exécutable, le fichier DB de l'historique et de petits fichiers repères dans les dossiers rangés

Si la fenêtre « Windows a protégé votre ordinateur » s'affiche

OmniSort est signé numériquement, mais une version tout juste publiée compte encore peu de téléchargements : SmartScreen peut donc demander une confirmation pendant un certain temps. Cliquez sur [Informations complémentaires], vérifiez que l'éditeur est PROJECTTEAMFORYOU, puis cliquez sur [Exécuter quand même]. Si le nom de l'éditeur est différent ou absent, ne l'exécutez pas.

Pour vérifier que le fichier téléchargé est bien celui qui a été publié, ouvrez PowerShell dans le dossier de l'exe, lancez la commande ci-dessous et comparez la valeur obtenue au SHA-256 de la page des versions.

Get-FileHash .\OmniSort.exe -Algorithm SHA256

Si l’antivirus le bloque

Le OmniSort.exe en un seul fichier contient le programme et toute la bibliothèque Qt compressés à l’intérieur. Il les décompresse au démarrage.

Certains analyses par apprentissage automatique des antivirus y lisent « il se décompresse et s’exécute tout seul ». Il est donc parfois signalé sous un nom générique comme Wacatac ou Dropper.Agent. C’est un faux positif courant pour les programmes écrits en Python.

Comparez d’abord le SHA-256 ci-dessus pour vérifier que le fichier reçu est celui que nous avons publié. Ouvrez aussi les propriétés du fichier et confirmez que l’éditeur est PROJECTTEAMFORYOU.

Si les deux correspondent, essayez le zip de la version en dossier. C’est un autre fichier, sans bloc compressé à l’intérieur, il peut être vu autrement.

Toujours bloqué ? Écrivez à projectteamforyou@gmail.com en indiquant le nom de l’antivirus et le nom affiché. Le signalement de faux positif, c’est nous qui le faisons.

Nouveautés

Ce qui a changé, et quand

Les dates sont à l’heure de Corée (KST). Le détail complet est aussi dans le programme.

  • KSTv0.2.9 Choisissez la forme des dossiers par date — 2026/09 · 2026-09 · 2026
  • KSTv0.2.8 Vérification de version · règles suggérées · surveillance des dossiers
  • KSTv0.2.7 Correction d’un texte faux dans l’écran d’administration et de l’avertissement de droits
  • KSTv0.2.6 Les téléchargements viennent désormais directement de chez nous
  • KSTv0.2.5 Couleurs de l’application accordées à cette page, version en dossier mise en avant
Questions

Bon à savoir avant de commencer

Est-ce que mes fichiers partent sur internet ?

Non. L'analyse, le classement, les déplacements et l'historique se terminent tous à l'intérieur de ce PC, et ni les noms ni les chemins de vos fichiers n'en sortent. Les réglages comme les journaux tiennent dans un seul fichier : %LOCALAPPDATA%\OmniSort\omnisort.db.

Il n'utilise vraiment pas internet ?

Une seule chose est active d’origine : la vérification d’une nouvelle version. Une fois par jour, elle demande en n’emportant que le numéro de version — ni noms de fichiers, ni chemins, ni décomptes. Nous vous prévenons qu’elle est active au premier lancement, et vous pouvez la couper depuis l’avis lui-même. Les actualités et le nombre de téléchargements ne sont demandés que si vous les activez. L’écran d’administration liste chaque adresse utilisée.

Comptez-vous les visites et les téléchargements ?

Oui. Les chiffres Visites totales et Télécharger ci-dessus sont ces nombres — nous les montrons au lieu de les cacher. Notre serveur ne garde que la date, un code pays à deux lettres et la forme téléchargée. Ni IP, ni nom de navigateur, ni provenance. Chaque ligne est la somme de nombreuses personnes : impossible de remonter à quelqu'un. La seule chose que le programme demande de lui-même à l'extérieur, c'est la vérification de version.

En plus, cette page utilise Cloudflare Web Analytics. Nous l'avons activé pour voir quelles pages sont lues et, ce faisant, la provenance, le type de navigateur et le pays partent chez Cloudflare. Aucun cookie, aucune empreinte d'appareil, mais nous l'écrivons clairement : c'est la seule chose qui sort de notre propre serveur.

Est-ce gratuit ?

Oui. Il est gratuit, sans compte ni paiement. Par défaut, il n'affiche aucune publicité. Si vous activez les annonces dans le Panneau d'administration et qu'un message promotionnel arrive, il est signalé par la mention « Publicité ».

« Trouver de l'espace » supprime-t-il des fichiers ?

Non. « Trouver de l'espace » ne fait que lire. Seuls les fichiers que vous choisissez vous-même dans la liste et confirmez partent à la corbeille, d'où ils peuvent être restaurés. Ce qui ne peut pas aller à la corbeille — fichiers sur un lecteur réseau ou sur un lecteur amovible comme une clé USB, ou plus gros que la corbeille — n'est pas envoyé : vous en êtes averti.

Et si le résultat ne me plaît pas ?

Cliquez sur [Annuler] et la dernière opération est défaite en sens inverse. Vous pouvez aussi choisir une opération plus ancienne dans l'historique. Si un fichier du même nom est réapparu à l'emplacement d'origine, cet élément-là est ignoré plutôt qu'écrasé — et on vous dit lesquels et pourquoi.

Est-ce qu'il va reranger des dossiers déjà rangés ?

Les dossiers créés par OmniSort portent une marque et sont ignorés à l'analyse suivante. Les fichiers déjà à leur place sortent eux aussi de la liste.

Et si un fichier est verrouillé ou que je n'ai pas les droits ?

Cet élément-là est noté en échec et le reste continue. Le motif est dans l'historique, et le fichier reste exactement où il était.

Faut-il installer quelque chose ?

Vous téléchargez OmniSort.exe et vous le lancez. Aucun droit administrateur, rien dans la base de registre. Pour l'enlever, supprimez l'exe et le dossier de la base de données ci-dessus. Si vous avez activé le rangement planifié, retirez d'abord la tâche du Planificateur de tâches avec omnisort-cli schedule --uninstall.