The simple web interface allows you to discover and explore datasets without having to download them. You can also upload files directly, add permissions, and explore branches directly in the interface.

Create an account

Visit https://www.oxen.ai/register to register

Your Repositories

From your home page, you can view your repositories and create a new repository.

Setup Authorization

You will notice on the side panel you have access to your API Key. In order to push data to your repository you will need to copy this key and set it up in your user config. This saves your key in ~/.config/oxen/user_config.toml with one key per host if you ever need to push to multiple hosts.

oxen config --auth hub.oxen.ai YOUR_API_KEY
cat ~/.config/oxen/user_config.toml

Create Remote Repository

Pick a name and give your repository a description. Repositories can be public for anyone to view, or private just for you and your company.

Push your data

Once you have created a repository, you will see a URL you can push your data to in the format https://hub.oxen.ai/<username>/<repo_name>

From the data repository that you created above you can simply add the remote and push.

oxen config --set-remote origin https://hub.oxen.ai/<username>/<repo_name>
oxen push origin main

🎉 Congrats! You should now be able to see your data in the hub.

You can add collaborators from the web interface and start building out your data pipeline.

Check out the CLI to learn more about how to use Oxen.