# Clone your project

Learn more about how to clone your project, as well as some additional information on cloning limitations.

You can clone your existing project's master environment. Cloning copies your entire project: its schema, content, and settings. If you only need specific schema elements from another project rather than a full copy, [import schema elements](https://hygraph.com/docs/developer-guides/schema/import-schema) instead. If you only need to copy one entry into another project, use [Copy content entry](https://hygraph.com/docs/editor-guides/content/copy-entry-to-another-project-editors) instead.

Inside your project settings you can click on `Clone project`.

![Project settings](https://hygraph.com/images/docs/user-guides/project-settings-clone.png)

Give your project a name, optional description, and select the region where its data will be stored, whether you want to clone existing content, assets, and/or configured webhooks.

![Clone settings](https://hygraph.com/images/docs/user-guides/clone-settings.png)

## Cloning limitations

### Cloning in progress

If one of your projects is in the process of being cloned, you will not be able to start another clone until the previous process is finished. Attempting to do so will prompt a warning message indicating this at the top of the screen.

![Cloning limitation warning message](https://hygraph.com/images/docs/user-guides/cloning-limitation-warning.png)

**Note:**
Users can process one cloning operation at a time, irrespective of the project.

Even if a clone has been scheduled, users can continue issuing other schema changes - except cloning - in their projects and environments.

These limitations also affect public cloning.

### Clone project access

Only project **Owners** can access the cloning controls and links.

Users other than the project owner cannot see the **Clone project** screen section in `Project Settings > General > Project`.

### Apps

When you clone an environment, the apps installed in it are cloned too. However, cloning creates apps in **"incomplete setup"** for security reasons.

You will need to complete your app configuration by manually adding passwords, or API Keys.

After completing setup, the app will work as it did in the previous environment.

## Public cloning

If public cloning is enabled under [Share your project](https://hygraph.com/docs/developer-guides/project/share-your-project) in `Project settings > General > Project`, you get a link that you can share.

![Project settings - Public cloning](https://hygraph.com/images/docs/user-guides/project-settings-share.png)

Using this link, other users will be able to clone your project into their own accounts. This is the screen they will see when using the public cloning link:

![Project settings - Public cloning](https://hygraph.com/images/docs/user-guides/public-cloning-screen.png)

From here on, they can follow the [Create a project](https://hygraph.com/docs/getting-started/fundamentals/quickstart#create-a-project) flow.

**Pro Tip:**
You can use this to create your own starter project and share it with other people.

## Create your own starter

If your work involves using a large number of very similar projects, public cloning might help you work more efficiently.

In the following video, Bryan urges you to **work smarter not harder** by creating a project to use as a starter, then using cloning to create copies of it, which you can then work on:

[Video](https://www.youtube.com/watch?v=HXI7EysvFMk)
