Title

Status: (Draft|Approved|Deprecated|Updated) | (Optional Implemented) | (Date)

Author: Author Name

Reviewer: (Optional Reviewer Name — if someone specific should review this)

Remove any sections that aren’t relevant

Goals

What this design doc is trying to accomplish? What does success look like?

Requirements

What preconditions do we have to meet for this design to work?

Prior Art

A survey of prior art in other apps that’s relevant to the topic.

Overall Approach

Describe the approach in detail.

Overall Approach Details

If the approach is complex, break it into sections.

Overall Approach Details

There can be multiple detailed sections

Next steps

List any actions we should do after the design is approved.

  • [ ] This is the first thing we should do

  • [ ] This is the second thing we should do

    • [ ] Subtask of the second thing

    • [ ] Another subtask of the second thing

  • [X] This is the third thing we should do. It’s done already.

Open Questions

List any problems that need to be solved. These may get answered as part of the review process.

Areas For Improvement

List any possible future areas of improvement.