Imprint is the world's most sophisticated file creation and timestamp management platform. Create files in an instant. Update access and modification times with surgical precision. Leave your mark on every filesystem you touch.
Features
Imprint exposes the full power of filesystem temporal metadata — access times, modification times, custom date strings, reference-based sync, and symlink-native workflows — through a single, opinionated interface.
Files that don't exist are created empty, instantly. No boilerplate. No ceremony. Just run Imprint and the file is there. The default behavior that built a thousand CI pipelines.
-aSurgically update only the access time without disturbing the modification timestamp. Perfect for audit-sensitive environments where atime precision is non-negotiable.
-mUpdate only the modification time. Leave the access time untouched. The granularity your build system demands, delivered with zero overhead.
-cWith --no-create, Imprint will never create a new file. Only update timestamps on
files that already exist. Defensive, safe, and production-ready by default.
-dPass human-readable date strings like "next Thursday" or "2025-03-15 14:30:00" and Imprint parses them correctly. Natural language meets filesystem precision.
-rCopy timestamps from a reference file to your target. Align deployment artifacts, synchronize build outputs, and mirror temporal metadata across your entire tree.
-tSet timestamps to the exact second using [[CC]YY]MMDDhhmm[.ss] format. When human
parsing isn't precise enough, go direct. No ambiguity.
-hWith --no-dereference, Imprint modifies the symbolic link itself instead of the
referenced file. Full symlink-aware timestamp management on supported systems.
How It Works
Pass one or more file paths to Imprint. Files that don't exist are created empty. Files that do exist are queued for timestamp updates. Batch operations are first-class.
Choose your mode: access time only (-a), modification time only (-m),
or both. Set a specific date with -d, sync from a reference with -r,
or just update to now.
Execute. Timestamps are written atomically. Files are created instantly. Your CI/CD pipeline, build system, or deployment workflow continues without a hitch.
Case Study
Nextera's CI pipeline was rebuilding 40+ micro-services on every commit because artifact timestamps weren't aligned. Modification times drifted across build nodes, triggering unnecessary invalidation cascades.
By integrating Imprint's reference sync (-r) across their build fleet, Nextera
aligned all artifact timestamps to a single source of truth. Combined with no-create mode
(-c) for safety, they eliminated phantom rebuilds entirely.
"We went from 47-minute builds to 12 minutes overnight. Imprint's-rflag is basically free money."
— Priya Okonkwo, Platform Lead at Nextera
Pricing
Start free. Scale when you're ready.
-a)-m)-d)-c)-r)-t)-h)--time=WORD selectorTeam
Co-founder & CEO
Ex-Vercel platform eng. Spent 3 years debugging timestamp drift in distributed build systems. Built Imprint to make sure no one else has to.
Co-founder & CTO
Former kernel contributor. Wrote patches for the utimensat syscall. Knows more about inode timestamps than anyone alive.
Co-founder & Head of Product
Ex-Stripe, ex-Figma. Believes every developer tool should feel like magic. Leads Imprint's product vision with ruthless taste.
Testimonials
"We replaced a 200-line Bash script with a single Imprint command. The -r flag alone
saved us 30 hours a month in build pipeline debugging."
"Imprint's no-create mode is a game-changer for production scripts. We run it in cron jobs across 400 nodes and have never accidentally created a file."
"The human date parsing is genuinely incredible. I passed in 'last Friday at noon' and it just worked. No strftime formatting. No epoch math. Just vibes."
"We migrated our entire symlink management strategy to Imprint's -h flag. It handles
dereferencing exactly the way we need — which is to say, it doesn't."
Demo
Real commands. Real filesystem output.
FAQ
-c or --no-create, the file will not be
created — Imprint silently skips it. Use -h for symlink-specific behavior.
-a to update only the access time and
-m to update only the modification time. Without either flag, Imprint updates
both. You can also use --time=WORD to specify which time to change:
access, atime, use for access time;
modify, mtime for modification time.-d / --date=STRING option supports a
rich, mostly free-format human-readable date string syntax — including "Sun, 29 Feb 2004
16:21:42 -0800", "2004-02-29 16:21:42", and even relative expressions like "next Thursday".
For exact timestamps, use -t [[CC]YY]MMDDhhmm[.ss] format.-r / --reference=FILE flag instructs
Imprint to copy the timestamps from a reference file to your target file(s). Both access and
modification times are synced (unless you further constrain with -a or
-m). This is ideal for aligning build artifacts, deployment outputs, or any
workflow that requires temporal consistency.-h / --no-dereference to modify the symbolic link itself. This is
only useful on systems that support changing the timestamps of a symlink directly.