Protect Your Code. Prove Your Timeline.

Timestamp source code, releases, and documentation. If someone claims they built it first, the blockchain says otherwise.

No blockchain expertise required.

The Software IP Problem

Software companies face a unique IP challenge. Unlike physical inventions, software is:

When a dispute arises — “who wrote this algorithm first?” or “when was this feature implemented?” — the company with better evidence wins. And “better evidence” means evidence that’s:

  1. Independently verifiable — not just internal logs
  2. Tamper-proof — not modifiable by anyone in the organization
  3. Precise — down to the exact file contents and timestamp
  4. Permanent — available years or decades later

Why Git History Isn’t Enough

Git is the standard for version control, and Git commits do have timestamps. But they have a critical weakness for evidence purposes:

git commit --date="2020-01-01T12:00:00" -m "Antedated commit"

That’s it. Anyone can set a Git commit date to any value. Git’s author date and committer date are both user-configurable. Even GIT_COMMITTER_DATE can be overridden.

For internal development tracking, this doesn’t matter. For legal evidence, it’s disqualifying. An opposing counsel who mentions --date in their objection will significantly weaken your Git-based evidence.

GitHub timestamps are slightly better (they reflect when GitHub received the push), but GitHub is a centralized platform controlled by a single company. In theory, GitHub’s database could be modified. In practice, it’s probably reliable — but “probably reliable” isn’t the standard you want in court.

A blockchain timestamp provides the missing layer: independent, decentralized, cryptographic proof that your code file’s hash was anchored at a specific time.

Practical Workflows for Software Teams

Release timestamping

The highest-impact, lowest-effort approach. Timestamp your release artifacts at each version:

  1. Build your release (binary, archive, Docker image exported as tar)
  2. Timestamp the artifacts via the TimeProof API or dashboard
  3. Store the timestamp certificates alongside your release notes

This creates a verifiable release timeline. If someone claims their patent predates your v2.3.0 release, your blockchain timestamp proves otherwise.

Milestone timestamping

At significant development milestones — feature completion, architecture decisions, significant refactors — export a repository snapshot and timestamp it. This creates checkpoints in your development history that are anchored externally.

Algorithm protection

For novel algorithms or unique implementations that represent core IP, timestamp the specific source files. This is especially valuable before:

Compliance documentation

SOC 2, ISO 27001, GDPR, HIPAA — compliance frameworks require evidence of when policies, procedures, and controls were implemented. Blockchain timestamps create audit trail evidence that’s independent of your internal systems.

The Patent Troll Defense

Patent trolls (Non-Practicing Entities) file vague software patents and then sue companies that independently developed the same functionality. Your best defense is prior art: evidence that the claimed invention was already known before the patent’s filing date.

A timestamped code release that predates the troll’s patent filing is powerful prior art evidence:

For companies that might face patent challenges, timestamping releases is cheap insurance. A 100-credit pack covers 100 scheduled artifacts, and larger packs or monthly plans cover regular release trains without introducing a separate credit type.

Integration with CI/CD

For automated workflows, integrate TimeProof into your build pipeline:

# Example: timestamp release artifacts after build
- name: Timestamp release
  run: |
    # Hash the release archive locally
    sha256sum dist/release-v${VERSION}.tar.gz
    # Submit hash to TimeProof API
    curl -X POST https://api.timeprooflabs.com/timestamp \
      -H "Authorization: Bearer $TIMEPROOF_API_KEY" \
      -d '{"hash": "'$(sha256sum dist/release-v${VERSION}.tar.gz | cut -d' ' -f1)'"}'

This ensures every release is automatically timestamped without developer intervention. Use Scheduled mode for automated pipelines — the low-gas batch window is fast enough for release artifacts, and the 1-credit cost keeps bulk automation economical.

What to Timestamp

AssetWhenWhy
Release archivesEach releaseProve release dates for prior art
Core algorithm filesAt creation/changeProtect unique IP
Architecture documentsAt major decisionsDocument design provenance
API specificationsAt publicationProve specification priority
Compliance policiesAt adoption/updateAudit trail evidence
Security audit reportsAt completionProve due diligence timeline
Patent-related documentationBefore filingPrior art and invention timeline

Cost for Software Companies

Team SizeTypical NeedsSuggested approachCredit planning
Startup (5-15)Monthly releases + key IPStarter plan or 100-credit packs100 credits covers 100 scheduled artifacts or 50 instant anchors.
Growth (15-50)Weekly releases + docsPro plan500 credits/month supports regular scheduled batches and selective instant proofs.
Enterprise (50+)Automated CI/CD + complianceBusiness/Enterprise + API2,500-10,000 credits/month with lower LG cost on Business and free LG on Enterprise.

For context: a single hour of patent attorney time costs $400-$800. A year of comprehensive code timestamping costs less than a single paragraph of patent opinion.

Ready to protect your software files?

Timestamp any file on the blockchain in seconds. Prove when it existed, prove it hasn't changed.

No blockchain expertise required.

Frequently Asked Questions

How do I timestamp a code repository?
Export a snapshot of your repository as a ZIP or TAR archive, then timestamp the archive. Or timestamp individual critical files (core algorithms, unique implementations). For automated workflows, use the TimeProof API to timestamp build artifacts at each release.
How is this different from Git commit timestamps?
Git commit timestamps are set by the committing machine and can be set to any date with git commit --date. They prove nothing to an external party. A blockchain timestamp is anchored to a public ledger by a decentralized network — it can't be backdated by anyone, including TimeProof.
Can this help with patent trolls?
Yes. If a patent troll claims your software infringes their patent, your timestamped code releases that predate their patent filing establish prior art. The blockchain provides publicly verifiable proof that your implementation existed before their patent was filed.
What about open source projects?
Open source projects benefit significantly from timestamping. While publishing code on GitHub creates some evidence of timing, GitHub is a centralized platform that could theoretically be manipulated. A blockchain timestamp provides independent, decentralized proof of when specific code existed.
Can we automate this in our CI/CD pipeline?
Yes. The TimeProof API supports programmatic timestamping. Add a step to your build pipeline that timestamps release artifacts (binaries, archives, documentation) at each release. For most teams, Scheduled mode at 1 credit per file is ideal for automated batch processing.
Built on Polygon SHA-256 Industry Standard Gasless — We Cover All Fees Legal-Grade™ Available

Related Pages

Protect your work in seconds.

Timestamp any file on the blockchain. No blockchain expertise required.

Built on Polygon SHA-256 Industry Standard Gasless — We Cover All Fees Legal-Grade™ Available