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.9 Um único executável 100 mil arquivos ≈ 49 s 1,462 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.9 · 30.1 MB · SHA-256 96ba622ce28ed5aa4bb1484a0112c71e68a072caf1ea913351865beda9d1d6ad

Também há uma versão em pasta

O mesmo programa, mas as bibliotecas Qt ficam à parte, numa pasta _internal. Você pode trocá-las pela versão que preferir (LGPL-3.0). Experimente esta também se o antivírus bloquear o arquivo único.

Baixar o zip da versão em pasta

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

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

Se o antivírus bloquear

O OmniSort.exe de arquivo único guarda dentro de si o programa e toda a biblioteca Qt comprimidos. Ele os descompacta ao iniciar.

Algumas verificações por aprendizado de máquina dos antivírus leem isso como “ele se descompacta e se executa sozinho”. Por isso às vezes é apontado com um nome genérico como Wacatac ou Dropper.Agent. É um falso positivo comum em programas feitos com Python.

Compare primeiro o SHA-256 acima para conferir que o arquivo recebido é o que publicamos. Abra também as propriedades do arquivo e confirme que o editor é PROJECTTEAMFORYOU.

Se os dois conferirem, experimente o zip da versão em pasta. É outro arquivo, sem o bloco comprimido dentro, e pode ser visto de outro jeito.

Ainda bloqueado? Escreva para projectteamforyou@gmail.com com o nome do antivírus e o nome que apareceu. O aviso de falso positivo quem faz somos nós.

Novidades

O que mudou, e quando

As datas são no horário da Coreia (KST). O detalhe completo também está dentro do programa.

  • KSTv0.2.9 Escolha o formato das pastas por data — 2026/09 · 2026-09 · 2026
  • KSTv0.2.8 Verificação de versão · regras sugeridas · vigia de pastas
  • KSTv0.2.7 Corrigido um texto falso na tela de administração e o aviso de permissões
  • KSTv0.2.6 Os downloads agora vêm direto de nós
  • KSTv0.2.5 Cores do programa iguais às desta página, e a versão em pasta à mostra
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?

Só uma coisa vem ligada: a verificação de uma versão nova. Uma vez por dia ela pergunta, levando apenas o número da versão — nada de nomes de arquivo, caminhos ou contagens. Avisamos que está ligada na primeira vez que você abre o programa, e dá para desligar no próprio aviso. Novidades e número de downloads só são buscados se você ligar. A tela de administração lista todos os endereços usados.

Vocês contam visitas e downloads?

Contamos. Os números de Visitas totais e Baixar acima são esses — mostramos em vez de esconder. Nosso servidor guarda apenas a data, um código de país de duas letras e qual formato foi levado. Sem IP, sem nome de navegador, sem origem. Cada linha é a soma de muitas pessoas, então não dá para chegar a uma. A única coisa que o programa pergunta por conta própria lá fora é a verificação de versão.

Além disso, esta página usa o Cloudflare Web Analytics. Ligamos para ver quais páginas são lidas e, nesse caminho, a origem, o tipo de navegador e o país vão para a Cloudflare. Não usa cookies nem cria impressão digital do aparelho, mas deixamos escrito com clareza: isto é a única coisa que sai do nosso próprio servidor.

É 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.