diff --git a/site/CODEOWNERS b/CODEOWNERS
similarity index 100%
rename from site/CODEOWNERS
rename to CODEOWNERS
diff --git a/site/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md
similarity index 100%
rename from site/CODE_OF_CONDUCT.md
rename to CODE_OF_CONDUCT.md
diff --git a/site/CONTRIBUTING.md b/CONTRIBUTING.md
similarity index 100%
rename from site/CONTRIBUTING.md
rename to CONTRIBUTING.md
diff --git a/GOVERNANCE.md b/GOVERNANCE.md
new file mode 100644
index 000000000..5daee617a
--- /dev/null
+++ b/GOVERNANCE.md
@@ -0,0 +1,67 @@
+# TBD Open Source Project Governance
+
+
+
+- [Contributors](#contributors)
+- [Maintainers](#maintainers)
+- [Governance Committee](#governance-committee)
+
+
+
+## Contributors
+
+Anyone may be a contributor to TBD projects. Contribution may take the form of:
+
+- Asking and answering questions on the Discord or GitHub Issues
+- Filing an issue
+- Offering a feature or bug fix via a Pull Request
+- Suggesting documentation improvements
+- ...and more!
+
+Anyone with a GitHub account may use the project issue trackers and communications channels. We welcome newcomers, so don't hesitate to say hi!
+
+## Maintainers
+
+Maintainers have write access to GitHub repositories and act as project administrators. They approve and merge pull requests, cut releases, and guide collaboration with the community. They have:
+
+- Commit access to their project's repositories
+- Write access to continuous integration (CI) jobs
+
+Both maintainers and non-maintainers may propose changes to
+source code. The mechanism to propose such a change is a GitHub pull request. Maintainers review and merge (_land_) pull requests.
+
+If a maintainer opposes a proposed change, then the change cannot land. The exception is if the Governance Committee (GC) votes to approve the change despite the opposition. Usually, involving the GC is unnecessary.
+
+See:
+
+- [List of maintainers - `MAINTAINERS.md`](./MAINTAINERS.md)
+- [Contribution Guide - `CONTRIBUTING.md`](./CONTRIBUTING.md)
+
+### Maintainer activities
+
+- Helping users and novice contributors
+- Contributing code and documentation changes that improve the project
+- Reviewing and commenting on issues and pull requests
+- Participation in working groups
+- Merging pull requests
+
+## Governance Committee
+
+The TBD Open Source Governance Committee (GC) has final authority over this project, including:
+
+- Technical direction
+- Project governance and process (including this policy)
+- Contribution policy
+- GitHub repository hosting
+- Conduct guidelines
+- Maintaining the list of maintainers
+
+The current GC members are:
+
+- Ben Boeser, Technical Partnerships Lead, TBD
+- Angie Jones, Head of Developer Relations, TBD
+- Julie Kim, Head of Legal, TBD
+- Nidhi Nahar, Head of Patents and Open Source, Block
+- Andrew Lee Rubinger, Head of Open Source, TBD
+
+Members are not to be contacted individually. The GC may be reached through `tbd-open-source-governance@squareup.com` and is an available resource in mediation or for sensitive cases beyond the scope of project maintainers. It operates as a "Self-appointing council or board" as defined by Red Hat: [Open Source Governance Models](https://www.redhat.com/en/blog/understanding-open-source-governance-models).
diff --git a/site/LICENSE b/LICENSE
similarity index 100%
rename from site/LICENSE
rename to LICENSE
diff --git a/README.md b/README.md
new file mode 100644
index 000000000..8f5bcf92d
--- /dev/null
+++ b/README.md
@@ -0,0 +1,79 @@
+# TBD Developer Site
+
+This is a monorepo powered by [pnpm](https://pnpm.io/) that includes a documentation site, tutorials and examples. This repository allows you to conveniently manage multiple projects within a single repository.
+
+## Prerequisites
+
+Before you begin, ensure that you have the following installed on your local machine:
+
+- [Node.js](https://nodejs.org/) (version 18.16.0 or later)
+- [pnpm](https://pnpm.io/) (version 7.29.1 or later)
+
+## Installation
+
+To install `pnpm` globally on your local machine, follow these steps:
+
+1. Open a terminal or command prompt.
+2. Run the following command:
+
+```shell
+npm install -g pnpm
+```
+
+3. Wait for the installation process to complete.
+
+> Note: If you already have `pnpm` installed globally, you can skip this step.
+
+## Getting Started
+
+To get started with the monorepo and run the available scripts, follow these instructions:
+
+1. Clone the repository:
+
+```shell
+git clone https://github.com/TBD54566975/developer.tbd.website.git
+```
+
+2. Navigate to the project directory:
+
+```shell
+cd developer.tbd.website
+```
+
+3. Install project dependencies using `pnpm`:
+
+```shell
+pnpm install
+```
+
+4. Once the installation is complete, you are ready to run the available scripts.
+
+## Scripts
+
+The following scripts are available for running specific tasks within the monorepo:
+
+- `pnpm start`: Runs the docs site.
+- `pnpm start:tutorial-todo-starter`: Starts the local server for the todo app tutorial.
+- `pnpm start:tutorial-todo-completed`: Starts the local server for the completed todo app.
+- `pnpm start:widget`: Runs the completed web5 widget
+- `pnpm clear`: Runs docusaurus clear
+
+## Running commands
+
+If for whatever reason, you'd like to run pnpm commands on specific packages only, use the `--filter` flag and refer to the package name of the project.
+
+Filter docs: https://pnpm.io/filtering
+
+For example, if you wanted to add a library to the docs site itself:
+
+`pnpm --filter docs add some-library`
+
+If you look at the package.json under the path: `/site/package.json`, you'll see the "name" attribute says "docs", which is what we're using to target.
+
+## Contributing
+
+If you wish to contribute to this project, please follow the guidelines outlined in the [CONTRIBUTING.md](CONTRIBUTING.md) file.
+
+## License
+
+This project is licensed under the [MIT License](LICENSE).
diff --git a/examples/tutorials/todo-completed/.eslintrc.cjs b/examples/tutorials/todo-completed/.eslintrc.cjs
new file mode 100644
index 000000000..2b11b11d3
--- /dev/null
+++ b/examples/tutorials/todo-completed/.eslintrc.cjs
@@ -0,0 +1,44 @@
+module.exports = {
+ parserOptions: {
+ ecmaVersion: 2022
+ },
+ env: {
+ node: true,
+ },
+ extends: [
+ 'eslint:recommended',
+ 'plugin:vue/vue3-strongly-recommended',
+ ],
+ rules: {
+ 'key-spacing': [
+ 'error',
+ {
+ 'align': {
+ 'afterColon' : true,
+ 'beforeColon' : true,
+ 'on' : 'colon'
+ }
+ }
+ ],
+ 'quotes': [
+ 'error',
+ 'single',
+ { 'allowTemplateLiterals': true }
+ ],
+ 'semi' : ['error', 'always'],
+ 'vue/html-closing-bracket-newline' : ['error', {
+ 'multiline' : 'never',
+ 'singleline' : 'never'
+ }],
+ 'vue/max-attributes-per-line': ['error', {
+ 'multiline': {
+ 'max': 4
+ },
+ 'singleline': {
+ 'max': 4
+ },
+ }],
+ 'vue/static-class-names-order' : 'error',
+ 'indent' : ['error', 2]
+ }
+};
\ No newline at end of file
diff --git a/examples/tutorials/todo-completed/.gitignore b/examples/tutorials/todo-completed/.gitignore
new file mode 100644
index 000000000..a547bf36d
--- /dev/null
+++ b/examples/tutorials/todo-completed/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/examples/tutorials/todo-completed/README.md b/examples/tutorials/todo-completed/README.md
new file mode 100644
index 000000000..6049ebc00
--- /dev/null
+++ b/examples/tutorials/todo-completed/README.md
@@ -0,0 +1,12 @@
+# Todo List App
+
+The main code that powers this app is [here](./src/App.vue)
+
+This Todo app uses the Web5 JS SDK (https://www.npmjs.com/package/@tbd54566975/web5) to create a DWN in your browser and add todos
+
+## Run and Build:
+Step 1: `npm install && npm run dev`
+
+Step 2: Navigate to `http://localhost:5173`
+
+All todos are being stored in your DWN
diff --git a/examples/tutorials/todo-completed/index.html b/examples/tutorials/todo-completed/index.html
new file mode 100644
index 000000000..b588131f5
--- /dev/null
+++ b/examples/tutorials/todo-completed/index.html
@@ -0,0 +1,14 @@
+
+
+
+