# Getting Started

The Hypersync SDK makes it easy to create a custom Hypersync app that can be used to bring data from external services into Hyperproof.

Every Hypersync app is a [Node.js](https://nodejs.org/en/) [module](https://nodejs.org/api/modules.html) that is installed into your Hyperproof organization using the [Hyperproof CLI](/hypersync-sdk/doc/hyperproof-cli). Once installed, your custom Hypersync app can be used by anyone in your organization to create a connection to the external service and bring data into Hyperproof.

## Prerequisites

To use the Hypersync SDK you will need a Windows, Mac or Linux computer with a few software packages installed.

Since each Hypersync is a Node.js module, you will need to have Node.js installed in order to build custom Hypersyncs. The Hypersync platform uses Node.js version 22 which you can install here:

- [Node.js](https://nodejs.org/en/download).


You will also need to install the classic yarn package manager using the link below:

- [yarn package manager](https://classic.yarnpkg.com)


The Hyperproof CLI is needed to publish and manage your custom Hypersyncs:

- [Hyperproof CLI](/hypersync-sdk/doc/hyperproof-cli)


Finally, we recommend cloning the [Hypersync SDK Samples GitHub repository](https://github.com/Hyperproof/hypersync-sdk-samples). This is a public repository available on GitHub.com.

- The samples repository contains several complete Hypersync apps that can be used to bring data from an external service into Hyperproof. Using the Hypersync SDK you can customize these samples to meet your needs. The hypersync-sdk-samples repository contains samples for MySQL, Zoho and other services. You will find these Hypersync apps in the `/apps` directory.
- The samples repository also includes a handful of templates to get you started building your own Hypersyncs from scratch. Templates can be found in the `/templates` directory. See the `README.md` files in each template directory for more information on using the templates.


## Sandbox Organization (optional)

For development purposes it is recommended to have a separate 'sandbox' organization in Hyperproof. This will allow you to develop and test your custom Hypersync apps in isolation without affecting the users in your production Hyperproof organization. To create a 'sandbox' organization, please contact your Hyperproof Customer Service Manager.

## Next Steps

Once you have installed the prerequisites and determined the organization that you will use for development, you are ready to install your first custom Hypersync app. Follow the guidance in [App Development Workflow](/hypersync-sdk/doc/002-dev-workflow) to install, test and update one of the pre-built sample apps.