SOFTWARE DEVELOPMENT AGREEMENT
This Agreement is made on [date] between [Developer legal name], with address at [address] (the "Developer"), and [Client legal name], with address at [address] (the "Client").
1. Project
The Developer will design and build [description of the software] (the "Software") as described in the specification in Schedule A.
2. Milestones
The work is divided into the milestones in Schedule B, each with deliverables, a target date and a payment.
3. Acceptance
The Client tests each deliverable within [number] business days. It is accepted if it materially meets the specification. The Client reports defects in writing, and the Developer fixes them and resubmits.
4. Changes
Changes to the specification are agreed in a written change request with their effect on price and dates, signed by both parties.
5. Fees
The Client pays the amounts in Schedule B on acceptance of each milestone. [Or: The Client pays [hourly rate] per hour, invoiced [every two weeks], up to a cap of [amount] without written approval.]
6. Ownership
On payment for each milestone, the Developer assigns to the Client all rights in the custom code and materials created for that milestone. The Developer keeps its pre-existing tools and libraries and grants the Client a perpetual, non-exclusive license to use them as part of the Software.
7. Open source
The Developer will list open source components and their licenses, and will not use components whose license would require the Client to publish its own code without the Client's approval.
8. Warranty
For [number] days after final acceptance, the Developer will fix defects that make the Software fail to meet the specification, at no cost.
9. Support and maintenance
After the warranty, support is [not included / provided under a separate maintenance agreement at [rate]].
10. Confidentiality
Each party keeps the other's confidential information secret and uses it only for this project.
11. Termination
Either party may end this Agreement with [number] days of written notice. The Client pays for accepted milestones and work in progress, and receives the code for what it paid.
12. Limitation of liability
Neither party is liable for indirect damages. Total liability is limited to the fees paid under this Agreement.
13. Governing law and signature
This Agreement is governed by the laws of [state]. The parties agree to sign it electronically, with the same effect as a handwritten signature.
Schedule A. Specification. Schedule B. Milestones, dates and payments.
Developer Name and title: ______________ Date: ______________ | Client Name and title: ______________ Date: ______________ |
