Your filesystem is chaos.
Fix it from the terminal.
AI-powered file renaming, document extraction, and PDF splitting. One command. Thousands of files. Zero manual work.
pnpm add -g @renamed-to/cliTry it in 10 seconds
No global install. No configuration. Just paste this command and watch the magic happen.
Or with pnpm: pnpm dlx @renamed-to/cli watch ~/Downloads
Deploy once.
Organize forever.
Watch mode monitors your folders 24/7. Drop files in, get organized files out. AI handles the naming and folder structure automatically.
Production-grade internals
Retry with Backoff
Failed files retry automatically with exponential delays (5s → 10s → 20s)
Concurrent Workers
Process 1-10 files in parallel. Configurable for your hardware.
Graceful Shutdown
SIGTERM/SIGINT drains the queue. No files left half-processed.
Debounced Processing
Handles batch drops intelligently. Waits for writes to complete.
watch:
patterns: ["*.pdf", "*.jpg", "*.png"]
rateLimit:
concurrency: 4
retryAttempts: 3
health:
enabled: true
socketPath: /tmp/renamed.sockYou're still manually
renaming files?
These problems cost you hours every week. There's a better way.
The Chaos Problem
Your Downloads folder looks like a war zone. Finding anything takes forever.
The Extraction Problem
Manual data entry is killing your productivity. One mistake ruins your books.
The Split Problem
Splitting PDFs by hand is medieval. Your afternoon is gone.
Everything you need.
Nothing you don't.
A complete toolkit for file automation, built for the command line.
Built for
production environments
Not a toy CLI. Battle-tested architecture for 24/7 operation with proper monitoring, graceful degradation, and integration with your existing infrastructure.
{
"status": "healthy",
"uptime": 847293,
"queue": {
"pending": 3,
"processing": 2,
"completed": 1847,
"failed": 0
},
"workers": 4
}Health Monitoring
Unix socket health server for integration with monitoring tools
$ curl --unix-socket /tmp/renamed.sock http://localhost/healthSystemd Service
Deploy as a system service with automatic restarts
$ renamed service install --userGraceful Shutdown
SIGTERM/SIGINT drains the queue completely before exit
$ systemctl stop renamedFailed File Handling
Automatic retry with exponential backoff, dead letter queue
$ renamed status --show-failedJSON Logging
Structured logs for aggregation with ELK, Datadog, etc.
$ renamed watch --log-format jsonConfig as Code
YAML configuration for reproducible deployments
$ renamed --config ~/.config/renamed/config.yamlDrop-in replacement for cron jobs
Replace fragile shell scripts with a robust, monitored process. Watch mode handles file arrivals in real-time instead of polling. Health checks integrate with your existing monitoring stack.
Reclaim your time
Built for people
drowning in documents
DevOps & SREs
Automate log file organization, rotate and archive with consistent naming conventions. Integrate into CI/CD pipelines.
Accountants & Bookkeepers
Batch extract invoice data to CSV, rename by vendor/date/amount. Stop copy-pasting from PDFs.
Legal Teams
Split contract bundles by document type, organize discovery materials, rename with case numbers.
Researchers
Rename papers by author/year/title, extract citations, organize by topic or publication.
Automation Engineers
Pipe renamed files into ETL workflows, backup scripts, or data processing pipelines.
Get started in seconds
One command to install. One command to authenticate. You're ready.
# Install globally$ pnpm add -g @renamed-to/cli# Authenticate with your account$ renamed auth login# Rename files in a directory$ renamed rename ./documents/ --apply# Extract data from invoices$ renamed extract ./invoice.pdf --output json# Split a multi-document PDF$ renamed pdf-split ./bundle.pdf --mode smart# Watch a folder for new files$ renamed watch ./incoming/ --apply
Stop organizing files.
Start shipping code.
Every hour you spend renaming files is an hour you'll never get back.
Let the robots handle it.
npx @renamed-to/cli watch ~/DownloadsNo installation required - just paste and run