OmniSort
Windows 10 / 11 · só local · sem instalação

Antes de mover um arquivo sequer,
ele mostra para onde cada um vai

Ele varre sua pasta de Downloads, separa por extensão, nome, data e tamanho e escreve em cada linha “por que esta pasta”, antes de mexer em qualquer coisa. Só sai do lugar o que você aprova — e tudo dá para desfazer.

  • Antes de mover, mostra o destino e o motivo de cada arquivo
  • Move só o que você marca e devolve tudo de uma vez
  • Nunca sobrescreve — havendo algo no destino, o kernel recusa a movimentação
  • Um executável, sem instalar nada; tudo acontece neste PC
Baixar o OmniSort.exe
v0.2.5 Um único executável 100 mil arquivos ≈ 49 s 966 testes
C:\Users\me\Downloads 6 marcados · 152 KB
Marcar Arquivo Novo local Motivo
contrato_ACME_2026.pdf Documents/Contracts extensão .pdf · nome “contrato”
ACME-invoice-0312.pdf Documents/Invoices extensão .pdf · nome “fatura”
screenshot 2026-09-10.png Images/Screenshots extensão .png · nome “captura”
vendas_setembro.xlsx Spreadsheets extensão .xlsx
playlist-bounce.mp3 Audio extensão .mp3
⚠ orcamento_final.pdf Documents/Quotes diz .pdf, mas por dentro é um programa
anotacoes.txt Documents nome já existe → anotacoes (1).txt
unknown-blob.qqq Other extensão não reconhecida
VSCodeUserSetup-x64.exe Installers extensão .exe
só as linhas marcadas se movem Prévia Organizar
Como funciona

Analisar → prévia → organizar

As três etapas respeitam a ordem. Nada é tocado antes de a análise terminar, e nada se move sem o seu sim.

1

Analisar

As pastas são lidas em segundo plano. Arquivos ocultos e de sistema, links simbólicos e pastas como node_modules ficam de fora. Dá para cancelar a qualquer momento.

2

Prévia

Arquivo, onde está, para onde iria e por quê — tudo em uma tabela só. Os nomes repetidos vêm marcados de antemão, e as caixinhas são suas.

3

Organizar

Só o que você marcou se move, e cada movimentação fica registrada. Não gostou? Um [Desfazer] e tudo volta para o lugar.

Recursos

Só o que um organizador precisa — e bem feito

Suas regras vêm primeiro

Monte regras com curingas, expressões regulares, extensões, tamanho ou idade, e dê uma prioridade a elas. contrato* → Documents/Contracts.

Classificação que mostra o raciocínio

Cada linha conta como foi decidido: “extensão .pdf → Documentos · nome ‘fatura’ → Invoices”.

Desfazer

Origem e destino são guardados por operação e percorridos ao contrário. Se apareceu outro arquivo no lugar de origem, ele é pulado em vez de sobrescrito.

Quando os nomes batem

Se o nome bater, vira relatorio (1).pdf ou é pulado. Sobrescrever, em nenhuma hipótese.

Regras para ignorar

O que não pode ser mexido fica de fora por regra: *.crdownload, tudo abaixo de um tamanho mínimo, pastas inteiras.

Limpeza agendada

Todo dia na hora que você escolher: só analisar, ou mover também. Uma linha — schedule --install — e o Agendador de Tarefas já fica pronto.

Caminhos longos e não latinos

Caminhos com mais de 260 caracteres passam pelo prefixo \\?\, e caminhos em coreano, japonês ou chinês são tratados como estão.

Extensões disfarçadas, desmascaradas

Um “orçamento.pdf” que na verdade é um programa, ou uma extensão dupla como fatura.pdf.exe, ganha um ⚠. Só são lidos os primeiros 512 bytes, e apenas das extensões que valem a pena falsificar.

Procurar arquivos duplicados

Tamanho, depois um hash de 64KB de cada ponta, depois o arquivo inteiro: três passadas, e só as cópias vão para a Lixeira. O original é escolhido pelo nome e fica.

Histórico

Toda análise e toda movimentação ficam no SQLite. Uma linha por arquivo em operation_items: origem, destino, status, motivo, erro.

Pacotes de regras

Adicione de uma vez pacotes de regras para estudantes, escritório, desenvolvimento e foto/design. Antes, veja o que iria para onde; as regras que você criou sempre vêm primeiro.

Encontrar espaço

Veja, só lendo, os arquivos grandes, aqueles em que ninguém mexe há tempos, o espaço por categoria e o que sobra livre no disco. Só sai o que você escolhe, e para a Lixeira.

Estatísticas mês a mês

No Painel de administração, veja quanto foi organizado por mês, a taxa de sucesso geral e o volume enviado para a Lixeira. Exporte as regras em JSON e leve-as para outro PC.

Uma janela que não trava

A análise e as movimentações rodam em threads de trabalho: cerca de 5 segundos para varrer e classificar 10 mil arquivos. Cancelou no meio, o registro fica.

Regras de classificação

Seis etapas, aplicadas em ordem

Quando uma etapa decide, as de baixo nem são consultadas. Data e tamanho só acrescentam uma subpasta depois que a categoria já está definida.

  1. Suas regrascontrato* → Documents/Contracts
  2. Extensão.xlsx → Spreadsheets
  3. Padrões de nome*invoice* → Documents/Invoices
  4. DataImages/2026/09
  5. TamanhoVideos/Large
  6. Análise do conteúdo (opcional)só os primeiros 8KB de texto
CategoriasExtensão
Documentospdf doc docx hwp hwpx txt md rtf odt
Imagensjpg jpeg png webp gif bmp svg heic
Vídeosmp4 mov avi mkv webm
Áudiomp3 wav flac m4a ogg
Compactadoszip 7z rar tar gz
Planilhasxls xlsx csv ods
Apresentaçõesppt pptx odp
Instaladoresexe msi msix
Outrostodo o resto (sem classificação)
A janela

Uma tabela e a conferência acabou

Filtre pela busca, confira algo no Explorador com o botão direito e mova só o que marcou.

OmniSort
A janela do OmniSort: a lista de pastas, quantos arquivos existem e quantos estão para organizar, e uma tabela de prévia com arquivo, onde está, para onde iria, o motivo e o tamanho
Uma sessão de verdade · 21 de 22 arquivos para organizar. A linha com ⚠ é um arquivo cujo conteúdo não bate com a extensão
Relatório

O que foi movido e quando, em uma página

Um botão (ou omnisort-cli report) salva tudo o que já foi organizado em uma página HTML. Sem servidor e sem internet — guarde ou repasse do jeito que está.

Organizações128
Arquivos movidos4.312
Volume movido62.4GB
Desfeitos37
Falhas2
Pulados19
Documentos1,842
Imagens1,306
Compactados604
Vídeos351
Outros209
IDTipoHoraStatusConcluídos/Total
#128Organização09-11 03:00Concluído412/412
#127Desfazer09-10 21:14Desfeito37/37
#126Organização09-10 03:00Parcial298/300
#125Lixeira09-09 18:02Concluído64/64
Segurança

Não apaga. Não sobrescreve.

Quando um organizador erra, o que se perde são dados. Por isso o que não dá para desfazer simplesmente não entrou.

  • Nunca apaga de vezApagar quer dizer Lixeira, sempre. Até as pastas que ficam vazias depois vão para lá em vez de sumirem.
  • Sem sobrescrever — quem garante é o kernelA movimentação é pedida de um jeito que o kernel recusa se já houver algo ali. Mesmo que apareça um arquivo entre a checagem e a movimentação, não se passa por cima do arquivo de ninguém.
  • Conferido de novo logo antes de moverSe depois da prévia o tamanho ou a data mudou, ou o arquivo virou um link, ele fica onde está.
  • Pastas do sistema, nem encostarCaminhos protegidos são recusados já na hora de adicionar a pasta, e pulados se a análise esbarrar em um.
  • Tudo à mostra antes de moverOrigem, destino e eventual conflito de nome ficam todos à vista; só as linhas marcadas são tocadas.
  • Primeiro registra, depois moveCada item é anotado no banco de dados e só então movido. Se cair energia no meio, fica registrado até onde chegou.
  • Arquivos sendo gravados ficam quietosArquivos ainda baixando (.crdownload, .part) ou alterados agora há pouco ficam de fora sozinhos.
  • Mesmo interrompido, dá para desfazerSe o programa cair no meio da organização, a próxima abertura descobre até onde chegou e deixa tudo em um estado que dá para desfazer.
  • Links não são seguidosNunca sai por um link simbólico ou junção, e recusa um destino cujo caminho passe por um deles.
  • Ninguém sai da pasta raizRegras não aceitam .., caminho absoluto nem caminho de rede; e se o caminho final cair fora da pasta raiz, nada é movido.

Lugares que nunca podem ser destino

  • C:\Windows
  • C:\Program Files
  • C:\Program Files (x86)
  • C:\ProgramData
  • %LOCALAPPDATA% · %APPDATA%
  • C:\$Recycle.Bin
  • System Volume Information
  • a raiz de uma unidade (C:\)
CLI e agendamento

Um executável de console para usar com o Agendador de Tarefas

Mesmo banco de dados e mesmas regras da janela. Sem --apply ele não move um arquivo sequer.

omnisort-cli.exe
# adicionar uma pasta para organizar
omnisort-cli add "C:\Users\me\Downloads"

# só ver o que iria para onde (nada se move)
omnisort-cli preview

# criar regras: contratos para Contracts, downloads em andamento de fora
omnisort-cli rules add --name contrato --glob "contrato*" --target Documents/Contracts
omnisort-cli rules add --name parcial --glob "*.crdownload" --exclude

# organizar de verdade · desfazer · olhar o histórico
omnisort-cli run --apply --yes
omnisort-cli undo
omnisort-cli history

# procurar duplicados · manter o original, o resto para a Lixeira
omnisort-cli duplicates
omnisort-cli duplicates --trash

# ver arquivos grandes, arquivos antigos e espaço em disco (só leitura)
omnisort-cli space --old-days 365

# listar os pacotes de regras · adicionar o de estudantes
omnisort-cli rules preset
omnisort-cli rules preset student

# guardar a prévia em CSV (abre no Excel)
omnisort-cli export plan.csv

# todo dia às 03:00 — uma linha, já com o Agendador de Tarefas
omnisort-cli config schedule_time 03:00
omnisort-cli schedule --install
omnisort-cli schedule --check
Comparação

Difícil não é mover, é consertar quando algo vai para o lugar errado

Ferramentas que vigiam uma pasta e movem na hora por regras são rápidas, mas o que foi para onde você só descobre depois. O OmniSort inverte a ordem.

Comparação: organizar à mão, mover na hora por regras e OmniSort
Critério Organizar à mão Mover na hora por regras OmniSort
Ver o destino antes de mover Você decide Só descobre depois de mover Destino e motivo de cada arquivo
Quando algo vai para o lugar errado Depende da memória Depende da ferramenta Desfaz por operação, até as antigas
Arquivos com o mesmo nome Depende do aviso de sobrescrever Depende da ferramenta Nunca sobrescreve, em hipótese alguma
Arquivos com extensão disfarçada Difícil de perceber Não confere o conteúdo Lê o conteúdo e marca com ⚠
Limpar duplicados e arquivos grandes Um por um no Explorador Precisa de outra ferramenta No mesmo programa, só para a Lixeira
Internet e conta Não precisa Depende da ferramenta Não precisa; por padrão nada sai
Baixar

Baixe e execute na hora

Não tem instalador. É só colocar um único executável na pasta que quiser e executar.

Três passos

  1. Baixe o OmniSort.exe na página de releases (e o omnisort-cli.exe, se quiser usar a linha de comando)
  2. Coloque o arquivo na pasta que quiser e dê dois cliques
  3. Adicione a pasta Downloads com [+ Adicionar] e clique em [Analisar]
Baixar o OmniSort.exe

v0.2.5 · 30.0 MB · SHA-256 5860ec06424701deb14ab387ab6917b21c1848b298494b7f24dc89e7e529953a

Requisitos

Sistema
Windows 10 / 11 (64 bits)
Instalação
Não precisa · nem permissão de administrador
Internet
Não precisa · só usa as funções online que você ligar
O que fica
O executável, o arquivo DB do histórico e pequenos arquivos de marcação dentro das pastas organizadas

Se aparecer “O Windows protegeu o computador”

O OmniSort tem assinatura de código, mas uma versão recém-lançada ainda tem poucos downloads, então o SmartScreen pode pedir confirmação por um tempo. Clique em [Mais informações], confira se o editor é PROJECTTEAMFORYOU e depois clique em [Executar assim mesmo]. Se o nome do editor for diferente ou não aparecer, não execute.

Para conferir se o arquivo baixado é o mesmo que foi publicado, abra o PowerShell na pasta onde está o exe, rode o comando abaixo e compare o valor que aparecer com o SHA-256 da página de releases.

Get-FileHash .\OmniSort.exe -Algorithm SHA256
Perguntas frequentes

Vale saber antes de começar

Ele manda meus arquivos para a internet?

Não. Analisar, classificar, mover e registrar termina tudo dentro deste PC, e nem nomes nem caminhos de arquivos saem dele. As configurações e o histórico moram em um único arquivo: %LOCALAPPDATA%\OmniSort\omnisort.db.

Ele não usa a internet de jeito nenhum?

Por padrão, nem uma vez. Ele só busca algo se você mesmo ligar, no Painel de administração, a verificação de versão, os avisos ou a contagem de downloads — e mesmo assim nenhuma informação dos seus arquivos é enviada (a verificação de versão leva só o número da versão). Essa mesma tela mostra o que sai, com endereço e tudo.

É grátis?

Sim. É grátis, sem conta e sem pagamento. Por padrão, também não mostra anúncios. Se você ligar os avisos no Painel de administração e chegar algum aviso promocional, ele aparece marcado como “Anúncio”.

O Encontrar espaço apaga arquivos?

Não. O Encontrar espaço só lê. Só vão para a Lixeira os arquivos que você mesmo escolhe na lista e confirma — e dá para recuperá-los na Lixeira. O que não pode ir para a Lixeira, como arquivos em unidades de rede ou em unidades removíveis como pen drives USB, ou maiores que a própria Lixeira, não é enviado: você recebe um aviso.

E se eu não gostar do resultado?

Clique em [Desfazer] e a última operação é revertida, na ordem inversa. Também dá para escolher uma operação antiga no histórico e desfazer aquela. Se no lugar de origem apareceu um arquivo com o mesmo nome, só aquele item é pulado em vez de sobrescrito — e você fica sabendo quais foram pulados e por quê.

Ele vai reorganizar pastas que já organizou?

As pastas criadas pelo OmniSort levam uma marca e ficam de fora da próxima análise. Arquivos que já estão no lugar certo também saem da lista.

E se o arquivo estiver em uso ou eu não tiver permissão?

Só aquele item é registrado como falha e o resto segue. O motivo aparece no histórico, e o arquivo continua exatamente onde estava.

Precisa instalar alguma coisa?

Baixe o OmniSort.exe e execute. Não precisa de permissão de administrador nem mexe no registro. Para tirar, apague o exe e a pasta do banco de dados acima. Se você ligou a limpeza agendada, antes remova a tarefa do Agendador de Tarefas com omnisort-cli schedule --uninstall.