Created
July 27, 2016 20:40
-
-
Save krainboltgreene/bfee1bfd4255a8d71d608432aa4478b9 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
{% include meta.html %} | |
<link href="/normalize.css" rel="stylesheet"> | |
</head> | |
<body> | |
<!--[if lt IE 7]> | |
<p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p> | |
<![endif]--> | |
<main id="content" class="container"> | |
<section> | |
<header> | |
<h1>{{ page.title }}</h1> | |
</header> | |
<form class="form-inline"> | |
<p> | |
This <strong>Program Development Agreement</strong> is dated June 6, 2012, and is between <input class="form-control paper" value="Kurtis Rainbolt-Greene"> (the “Developer”) and <input class="form-control paper" value="Client Name"> (the “Client”). This Agreement is a contract that defines the scope of programming services that the <strong>Developer</strong> will provide to the <strong>Client</strong> in return for a fee. | |
</p> | |
<p> | |
The parties agree as follows: | |
</p> | |
<ol> | |
<li> | |
<p> | |
<strong>Definitions</strong>. Each of the following terms has the meaning assigned to it. | |
</p> | |
<ol> | |
<li> | |
<strong>Agreement</strong> means this <strong>Program Development Agreement</strong>, as amended from time to time. | |
</li> | |
<li> | |
<strong>Client Representative</strong> has the meaning assigned to it in section 4. | |
</li> | |
<li> | |
<strong>Development Project</strong> means the entire scope of work contracted for pursuant to this <strong>Agreement</strong>, including the specific goals, intended purpose, and other technical details of the work, as set out in <strong>Exhibit A</strong>, as amended from time to time. | |
</li> | |
<li> | |
<strong>Down Payment</strong> has the meaning assigned to it in section 3.1. | |
</li> | |
<li> | |
<strong>Work Product</strong> means any programming or software created by the <strong>Developer</strong> pursuant to this <strong>Agreement</strong>, or created outside the scope of this <strong>Agreement</strong> and used to complete to the <strong>Development Project</strong>. | |
</li> | |
</ol> | |
</li> | |
<li> | |
<p> | |
<strong>Development Services</strong>. | |
</p> | |
<ol> | |
<li> | |
<strong>Programming</strong>. The <strong>Developer</strong> shall design, program, and implement all <strong>Work Product</strong> sufficient to complete the <strong>Development Project</strong> to the specifications described in Exhibit A. | |
</li> | |
<li> | |
<strong>Periodic Review</strong>. Upon the <strong>Client</strong>’s reasonable request, the <strong>Developer</strong> shall make any or all <strong>Work Product</strong> available to the <strong>Client</strong> for its review. | |
</li> | |
<li> | |
<strong>Tender to the Client</strong>. After the <strong>Development Project</strong> is complete, and within <input class="form-control paper" value="24 hours"> after receiving final payment of all outstanding fees, costs, and expenses owed by the <strong>Client</strong>, the <strong>Developer</strong> shall tender all <strong>Work Product</strong> (including binary and source code) to the <strong>Client</strong>. | |
</li> | |
<li> | |
<strong>Right to Assign and Sub-Contract</strong>. The <strong>Developer</strong> may assign any of his duties under this <strong>Agreement</strong> to any person of his choosing, including (but not limited to) sub-contracting with another to perform work on the <strong>Development Project</strong>. If so, the <strong>Developer</strong> agrees to supervise all sub-contractors and warrants the quality of their work. | |
</li> | |
</ol> | |
</li> | |
<li> | |
<p> | |
<strong>Payment for Development Services</strong> | |
</p> | |
<ol> | |
<li> | |
<strong>Down Payment</strong>. The <strong>Down Payment</strong> for this <strong>Development Project</strong> is <input class="form-control paper" value="$5,000">. The <strong>Client</strong> shall deliver the <strong>Down Payment</strong> to the <strong>Developer</strong> within <input class="form-control paper" value="24 hours"> after all parties have executed this <strong>Agreement</strong>. The Client agrees that the <strong>Down Payment</strong> is non-refundable. | |
</li> | |
<li> | |
<strong>Fee for Services</strong>. The <strong>Developer</strong>’s fee for services is <input class="form-control paper" value="$900"> for each full day of work expended towards the <strong>Development Project</strong>. This fee may contractually increase due to the <strong>Client</strong>’s non-payment pursuant to section 3.8. | |
</li> | |
<li> | |
<strong>Payment of Development Costs and Expenses</strong>. In addition to the <strong>Developer</strong>’s fee, the <strong>Client</strong> shall pay for all costs and expenses reasonably incurred by the <strong>Developer</strong> and reasonably necessary to complete the <strong>Development Project</strong>. The parties agree that such costs include (but are not limited to): | |
<ol> | |
<li> | |
fees for server space to store Work Product; | |
</li> | |
<li> | |
costs for application-hosting and management platforms, including but not limited to Heroku, Codeship, and Github; and, | |
</li> | |
<li> | |
development license fees | |
</li> | |
</ol> | |
<p> | |
Further, the <strong>Client</strong> shall not object to the reasonableness of any individual cost or expense <input class="form-control paper" value="$100"> or less in value. Concomitantly, the <strong>Developer</strong> shall consult with the <strong>Client</strong> prior to incurring any expense greater than <input class="form-control paper" value="$100"> in value. | |
</p> | |
<p> | |
Finally, if the <strong>Client</strong> refuses to authorize any purchase pursuant to this section, the <strong>Developer</strong> may either: | |
</p> | |
<ol> | |
<li> | |
stop working on the <strong>Development Project</strong> until the <strong>Client</strong> authorizes the disputed purchase; or, | |
</li> | |
<li> | |
immediately terminate the contract. In this event, the termination will be effective as of the date the <strong>Developer</strong> gives the <strong>Client</strong> written notice of termination pursuant to this section. | |
</li> | |
</ol> | |
</li> | |
<li> | |
<p> | |
Invoicing. The Developer shall invoice the <strong>Client</strong> for all fees earned and costs and expenses accrued on a weekly basis. The Client agrees to receive each invoice by e-mail. The form of the invoice will provide the following information: | |
</p> | |
<ol> | |
<li> | |
the total number of days (either in the aggregate or per discrete item of work performed), to the <input class="form-control paper" value="half-day">, that the <strong>Developer</strong> (or his assignees or sub-contractors) worked on the <strong>Development Project</strong> | |
</li> | |
<li> | |
a description of each discrete item of work performed, | |
</li> | |
<li> | |
the name of the person performing either all work or each discrete item of work; | |
</li> | |
<li> | |
the date on which each discrete item of work was performed; | |
</li> | |
<li> | |
a descriptive list of all costs and expenses incurred; and, | |
</li> | |
<li> | |
the total amount of fees, costs and expenses owed (after deducting any remaining balance from the <strong>Down Payment</strong>). | |
</li> | |
</ol> | |
</li> | |
<li> | |
<p> | |
<strong>Payment of Fees, Costs and Expenses</strong>. Any fees, costs or expenses owed to the <strong>Developer</strong> will first be deducted against the <strong>Down Payment</strong>. Once the down payment is exhausted, the <strong>Client</strong> shall pay all monies owed within <input class="form-control paper" value="7 days"> after the date on which <strong>Developer</strong> invoices the <strong>Client</strong>. | |
</p> | |
<p> | |
By way of illustration only, if the <strong>Developer</strong> invoices the <strong>Client</strong> via e-mail on Monday, July 2, 2020, then the <strong>Client</strong> must deliver payment to the <strong>Developer</strong> any time before Tuesday, July 10, 2020. | |
</p> | |
</li> | |
<li> | |
<strong>Immediate Invoicing and Payment for Fees</strong>. Regardless of any other provision in this <strong>Agreement</strong> to the contrary, the <strong>Developer</strong> may immediately invoice the <strong>Client</strong> when the total amount of fees, costs or expenses presently due is <input class="form-control paper" value="$1,000"> or more. The <strong>Client</strong> shall pay these monies within <input class="form-control paper" value="7 days"> after the date on which the <strong>Developer</strong> invoices the <strong>Client</strong> pursuant to this section. | |
</li> | |
<li> | |
<strong>Form of Payment</strong>. The <strong>Developer</strong> shall choose a bank account. Whenever the <strong>Client</strong> owes any fees, costs or expenses pursuant to this <strong>Agreement</strong>, the <strong>Client</strong> shall either pay those monies via wire payment to this account, or by cashier’s check or money order made payable to the <strong>Developer</strong>. | |
</li> | |
<li> | |
<p> | |
<strong>Consequences of Non-Payment</strong>. Regardless of any provision in this <strong>Agreement</strong> to the contrary, the parties agree that the <strong>Client</strong>’s failure to timely pay any and all invoiced fees, costs, and expenses is a total breach of this <strong>Agreement</strong>, and in that event the <strong>Developer</strong> retains the right to either: | |
</p> | |
<ol> | |
<li> | |
stop working on the <strong>Development Project</strong> until the <strong>Client</strong> pays all monies owed; | |
</li> | |
<li> | |
immediately terminate the contract. In this event, the termination will be effective as of the date the <strong>Developer</strong> gives the <strong>Client</strong> written notice of termination pursuant to this section; or, | |
</li> | |
<li> | |
continue to work on the <strong>Development Project</strong>. However, in the event the <strong>Developer</strong> continues to work pursuant to this section, the <strong>Developer</strong>’s fees for future work performed on the <strong>Development Project</strong> will increase to <input class="form-control paper" value="$2000 per day">, and the <strong>Client</strong> agrees to and shall pay this increased daily fee. This fee increase will remain in effect unless and until the <strong>Client</strong> pays all outstanding monies owed, at which time all fees for future services will reduce back to the rate listed in section 3.2. | |
</li> | |
</ol> | |
</li> | |
</ol> | |
</li> | |
<li> | |
<p> | |
<strong>Client Representative</strong>. Within 24 hours after all parties sign this Agreement, the <strong>Client</strong> shall choose <input class="form-control paper" value="John Q. Public"> as a <strong>Client Representative</strong>. The <strong>Client</strong> shall give the <strong>Client Representative</strong> agency and mandate to: | |
</p> | |
<ol> | |
<li> | |
give instructions or directions to the <strong>Developer</strong> on behalf of the <strong>Client</strong>, and to review the <strong>Developer’s Work Product</strong> from time to time; | |
</li> | |
<li> | |
amend the details or enlarge the scope of the <strong>Development Project</strong>, as set out in <strong>Exhibit A</strong>; and, | |
</li> | |
<li> | |
consult with the <strong>Developer</strong> on costs and expenses necessary to complete the <strong>Development Project</strong>, and to authorize the purchase of expenses greater than <input class="form-control paper" value="$100"> in value. | |
</li> | |
</ol> | |
<p> | |
Furthermore, the <strong>Client</strong> warrants that it has given the <strong>Client Representative</strong> the agency and mandate described above, and the <strong>Client</strong> shall not give instructions; amend the details or enlarge the scope of the <strong>Development Project</strong>; or consult on development costs except through the <strong>Client Representative</strong>. The <strong>Client</strong> may replace the <strong>Client Representative</strong> with another at any time, and this replacement becomes effective once the <strong>Developer</strong> has received written notice of the change from the <strong>Client</strong>. | |
</p> | |
</li> | |
<li> | |
<p> | |
<strong>Additions to the Development Project</strong>. The <strong>Client</strong> (only through the <strong>Client Representative</strong>) and <strong>Developer</strong> may agree in writing at any time to amend the details or enlarge the scope of the <strong>Development Project</strong> as set out in <strong>Exhibit A</strong>. | |
</p> | |
<p> | |
If the <strong>Client</strong> desires such an amendment, but the <strong>Developer</strong> does not agree, the <strong>Client</strong> may attempt to terminate this <strong>Agreement</strong> by giving the <strong>Developer</strong> written notice of termination pursuant to this section. | |
</p> | |
<p> | |
If the <strong>Developer</strong> does not agree, in writing, to the <strong>Client</strong>’s proposed amendment within <input class="form-control paper" value="14 days"> after the <strong>Developer</strong> receives written notice pursuant to this section, this <strong>Agreement</strong> is terminated. | |
</p> | |
<p> | |
Finally, no amendment to <strong>Exhibit A</strong> may be made which reduces or eliminates the amount of fees, costs, or expenses already owed to the <strong>Developer</strong> pursuant to this <strong>Agreement</strong>. | |
</p> | |
</li> | |
<li> | |
<p> | |
<strong>Ownership of Work Product</strong>. | |
</p> | |
<ol> | |
<li> | |
<p> | |
<strong>Work-for-Hire</strong>. All <strong>Work Product</strong> created and wholly owned by the <strong>Developer</strong> is work made for hire, and all rights to the <strong>Work Product</strong> vest in the <strong>Client</strong> (specifically excluding, however, any <strong>Work Product</strong> in which the <strong>Developer</strong> no longer owns the copyright or possesses any other rights). The <strong>Developer</strong> has no right to the <strong>Work Product</strong> made for hire or any interest in it, except for the license granted by the <strong>Client</strong> to the <strong>Developer</strong> pursuant to section 6.3. | |
</p> | |
</li> | |
<li> | |
<p> | |
<strong>Assignment of Rights</strong>. To further ensure that the <strong>Client</strong> retains full rights to the <strong>Work Product</strong> made for hire, the <strong>Developer</strong> assigns to the <strong>Client</strong> | |
</p> | |
<ol> | |
<li> | |
all rights to the <strong>Work Product</strong> owned or retained by the <strong>Developer</strong> that do not vest in the <strong>Client</strong> by operation of law; and, | |
</li> | |
<li> | |
all copyright interests (if any) in the <strong>Work Product</strong> owned by the <strong>Developer</strong> under law. | |
</li> | |
</ol> | |
<p> | |
Nothing in this subsection will be construed to divest the <strong>Developer</strong> of the license granted by the <strong>Client</strong> pursuant to section 6.3. | |
</p> | |
</li> | |
<li> | |
<p> | |
<strong>Developer’s License</strong>. Regardless of any other provision in this <strong>Agreement</strong> to the contrary, and in consideration of the work performed pursuant to this <strong>Agreement</strong>, the <strong>Client</strong> forever grants to the <strong>Developer</strong> a worldwide, royalty-free, non-exclusive, perpetual and irrevocable license to use, copy, or sell all <strong>Work Product</strong> made for hire (or any component thereof) for any purpose and in any manner the <strong>Developer</strong> deems fit, including (but not limited to) the right to copy, modify, make derivative works, publish, sell, transfer, license, assign, or give away the <strong>Work Product</strong>, without giving any notice or payment to the <strong>Client</strong>. | |
</p> | |
<p> | |
Furthermore, the <strong>Client</strong> specifically grants to the <strong>Developer</strong> as part of this license the right to transfer, give or sell this license or any rights thereof to others, without giving any notice or payment to the <strong>Client</strong>. The <strong>Client</strong> specifically understands and agrees that the <strong>Developer</strong> may sell any <strong>Work Product</strong> made for hire pursuant to this <strong>Agreement</strong> to others, and that others may use, reproduce, and sell this <strong>Work Product</strong> pursuant to the license granted by this section. | |
</p> | |
</li> | |
</ol> | |
</li> | |
<li> | |
<p> | |
<strong>Client’s Warranties</strong>. | |
</p> | |
<ol> | |
<li> | |
The <strong>Client</strong> warrants that it is a company duly organized, validly existing, and in good standing under the laws of its jurisdiction of organization or incorporation (as the case may be); | |
</li> | |
<li> | |
<p> | |
The <strong>Client</strong> warrants that it possesses all requisite power and authority to: | |
</p> | |
<ol> | |
<li> | |
own, operate, and lease its properties, and to carry on its business as it is now being conducted; and, | |
</li> | |
<li> | |
sign, deliver, and perform this <strong>Agreement</strong>. | |
</li> | |
</ol> | |
</li> | |
<li> | |
The <strong>Client</strong> warrants that it has taken all necessary action to authorize the signing, delivery, and performance of this <strong>Agreement</strong>. | |
</li> | |
<li> | |
The <strong>Client</strong> warrants that it has duly signed this <strong>Agreement</strong>, and that the <strong>Client</strong>’s signature and consent constitutes a legal, valid, and binding obligation that is enforceable against the <strong>Client</strong>. | |
</li> | |
</ol> | |
</li> | |
<li> | |
<p> | |
<strong>Developer’s Warranties.</strong> | |
</p> | |
<ol> | |
<li> | |
<p> | |
The <strong>Developer</strong> warrants that it possesses all requisite power and authority to: | |
</p> | |
<ol> | |
<li> | |
own, operate, and lease its properties, and to carry on its business as it is now being conducted; and, | |
</li> | |
<li> | |
sign, deliver, and perform this <strong>Agreement</strong>. | |
</li> | |
</ol> | |
</li> | |
<li> | |
The <strong>Developer</strong> warrants that it has taken all necessary action to authorize the signing, delivery, and performance of this <strong>Agreement</strong>. | |
</li> | |
<li> | |
The <strong>Developer</strong> warrants that it has duly signed this <strong>Agreement</strong>, and that the <strong>Developer</strong>’s signature and consent constitutes a legal, valid, and binding obligation that is enforceable against the <strong>Developer</strong>. | |
</li> | |
<li> | |
<p> | |
The <strong>Developer</strong> warrants that all <strong>Work Product</strong> is: | |
</p> | |
<ol> | |
<li> | |
useable by the <strong>Client</strong> and fit for its intended purpose; | |
</li> | |
<li> | |
operates in conformity with the specifications as set out in <strong>Exhibit A</strong>; and, | |
</li> | |
<li> | |
at the time of delivery, free of viruses, Trojan horses, malware, spyware, or other software that could damage the software or hardware of the <strong>Client</strong> or of any other <strong>Client</strong>-authorized user of the <strong>Work Product</strong>. | |
</li> | |
</ol> | |
</li> | |
</ol> | |
</li> | |
<li> | |
<strong>Development Credit</strong>. The Developer may reference, credit, or describe any <strong>Work Product</strong> created, or <strong>Development Project</strong> completed, pursuant to this <strong>Agreement</strong> on the <strong>Developer</strong>’s website, during presentations, or performances, or by any other printed, audio, broadcast, video, digital, or other medium. | |
</li> | |
<li> | |
<p> | |
<strong>Termination</strong>. | |
</p> | |
<ol> | |
<li> | |
<p> | |
<strong>Termination on Completion</strong>. This <strong>Agreement</strong> terminates when | |
</p> | |
<li> | |
the <strong>Developer</strong> has reasonably completed the <strong>Development Project</strong> as set out in <strong>Exhibit A</strong>; | |
</li> | |
<li> | |
the <strong>Developer</strong> has tendered all <strong>Work Product</strong> to the <strong>Client</strong> pursuant to section 2.3; and, | |
</li> | |
<li> | |
the <strong>Client</strong> has paid all fees, cost and expenses owed to the <strong>Developer</strong> pursuant to section 3.5. | |
</li> | |
</li> | |
<li> | |
<p> | |
<strong>Termination for Cause</strong>. This <strong>Agreement</strong> also terminates when: | |
</p> | |
<ol> | |
<li> | |
either the <strong>Developer</strong> or <strong>Client</strong> breaches a promise or warranty made under this <strong>Agreement</strong>; and, | |
</li> | |
<li> | |
the non-breaching party gives written notice to the breaching party that the <strong>Agreement</strong> is being terminated for cause pursuant to this section. | |
</li> | |
</ol> | |
</li> | |
<li> | |
<strong>Termination as Otherwise Provided in this Agreement</strong>. This <strong>Agreement</strong> also terminates as provided for in sections 3.3, 3.8, and 5. | |
</li> | |
</ol> | |
</li> | |
<li> | |
<p> | |
<strong>General Provisions</strong>. | |
</p> | |
<ol> | |
<li> | |
<strong>Governing Law</strong>. The laws of Louisiana govern all matters relating to this <strong>Agreement</strong>, including torts and other lawsuits filed. | |
</li> | |
<li> | |
<strong>Venue</strong>. Any lawsuit relating to, or seeking relief from, this <strong>Agreement</strong> shall be filed in a state court of competent jurisdiction within the state of Louisiana. | |
</li> | |
<li> | |
<strong>Assignment and Delegation</strong>. The <strong>Client</strong> shall not assign or delegate its performance under the <strong>Agreement</strong>, except as provided in section 4 relating to the <strong>Client Representative</strong>. The <strong>Developer</strong> shall not assign or delegate its performance under this <strong>Agreement</strong>, except as provided in section 2.4 relating to assignees and subcontractors. | |
</li> | |
<li> | |
<strong>Successors and Assigns</strong>. This <strong>Agreement</strong> binds and benefits the parties and their respective, permitted successors and assigns (if any). | |
</li> | |
<li> | |
<strong>Merger</strong>. This <strong>Agreement</strong> is the final, complete, and exclusive statement of the parties’ agreement on the matters contained in this <strong>Agreement</strong>. This <strong>Agreement</strong> supersedes all previous negotiations and agreements. | |
</li> | |
<li> | |
<strong>Notices</strong>. The parties shall give all notices and consents required under this <strong>Agreement</strong> in writing. Except as otherwise provided in sections 3.5 and 3.6 relating to invoicing, a notice or consent from one party is effective on the date the other party receives it. | |
</li> | |
<li> | |
<strong>Amendments</strong>. Any amendment to this <strong>Agreement must</strong> and shall be made by an agreement in writing, signed by both parties. | |
</li> | |
</ol> | |
</li> | |
</ol> | |
<p> | |
To evidence the parties’ agreement to this <strong>Agreement</strong>, they have signed and delivered it on the date set forth in the <strong>Preamble</strong>. | |
</p> | |
<p class="col-xs-6 col-sm-6 col-md-6 col-lg-6"> | |
<input class="form-control paper" value="Kurtis Rainbolt-Greene"> | |
<br> | |
<input class="form-control paper" value="Difference Engineers"> | |
</p> | |
<p class="col-xs-6 col-sm-6 col-md-6 col-lg-6"> | |
<input class="form-control paper" value="John Q. Public"> | |
<br> | |
<input class="form-control paper" value="Company Name"> | |
</p> | |
</form> | |
<hr class="break"> | |
<form class="form"> | |
<h1>EXHIBIT A</h1> | |
<p> | |
By affixing their respective signatures below, the parties agree that entire scope of development and programming work contracted for pursuant to this <strong>Agreement</strong>, including the specific goals, intended purpose, and other technical details of the <strong>Development Project</strong>, are set out as described in this <strong>Exhibit A</strong>. | |
</p> | |
<textarea class="form-control paperarea"></textarea> | |
</form> | |
</section> | |
</main> | |
<script> | |
$('input').keyup(function () { | |
// I'm assuming that 1 letter will expand the input by 10 pixels | |
var oneLetterWidth = 10; | |
// I'm also assuming that input will resize when at least five characters | |
// are typed | |
var minCharacters = 5; | |
var len = $(this).val().length; | |
if (len > minCharacters) { | |
// increase width | |
$(this).width(len * oneLetterWidth); | |
} else { | |
// restore minimal width; | |
$(this).width(50); | |
} | |
}); | |
$('textarea').keyup(function () { | |
// I'm assuming that 1 letter will expand the input by 10 pixels | |
var oneLetterHeight = 11; | |
// I'm also assuming that input will resize when at least five characters | |
// are typed | |
var minCharacters = 5; | |
var len = $(this).val().length; | |
if (len > minCharacters) { | |
// increase width | |
$(this).height(len * oneLetterHeight); | |
} else { | |
// restore minimal width; | |
$(this).height(50); | |
} | |
}); | |
</script> | |
{% include scripts.html %} | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment