Single File Contract

单一文件中的可签署合同。(A signable contract that lives in a single file)

Github stars Tracking Chart

Updates

🆕 12/31/23: Added functionality for shortcodes.


Single File Contract

A contract that lives in a single file and becomes static HTML after it's been signed.

  1. Generate a contract file →
  2. Upload it to your server
  3. Send your client a link to it

email-contract


How it works

  1. Click the link above to create a contract file with custom content or HTML, a signature for the first party, and filename like contract-1234567890.php.
  2. Upload the generated file to your own server or domain. You can also rename this file and put it in a folder with a unique name, eg: contract-1234567890/index.php.
  3. Once signed by both parties, the PHP file will delete itself from your server and leave behind a static HTML file.

Netlify Status


What's in each file

contract.php

An example of a contract script: contains all code (PHP, CSS, HTML, PNG-data, JS) required by a stand-alone contract file. Upon being signed, this script deletes itself (or rather, it deletes its .php file), and leaves behind an .html file with the same name: a final version of the contract, signed by both parties.

The first 10 or so lines of the file are used to store contract metadata (one per line), ie:

<?php /* ##########################
[client_email]
[dev_email]
[dev_signature]
[dev_ip]
[dev_timestamp]
[dev_timestamp_offset]
[dev_name]
[client_name]
###################################

test.php

A copy of contract.php -- the only difference is when the filename is test.php or demo.php the PHP file doesn't delete itself when signed.


📁/generator/

Folder containing all the code behind the online generator.

The Contract Generator can be downloaded by getting the generator.zip archive from the Releases section.

contract-generator


MIT License

Main metrics

Overview
Name With Ownernonsalant/contract
Primary LanguagePHP
Program languagePHP (Language Count: 5)
PlatformBSD, Linux, Mac, Windows
License:MIT License
所有者活动
Created At2015-10-22 12:04:10
Pushed At2025-02-15 07:05:48
Last Commit At2024-01-17 15:16:06
Release Count1
Last Release Namev2.0.0 (Posted on )
First Release Namev2.0.0 (Posted on )
用户参与
Stargazers Count526
Watchers Count23
Fork Count101
Commits Count442
Has Issues Enabled
Issues Count8
Issue Open Count0
Pull Requests Count13
Pull Requests Open Count0
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private