# What is Urbit?

Urbit is a simple personal server (Urbit OS), a peer-to-peer network of those servers, and a decentralized identity standard (Urbit ID) for that network and beyond.

You can [get on Urbit](https://docs.urbit.org/get-on-urbit) in a few clicks with cloud hosting or host your server on your own machine at home.

## What is this site?

The Urbit docs are for developers and self-hosted users. Developers can find [courses](https://docs.urbit.org/build-on-urbit/environment), guides, and reference material for [Urbit ID](https://docs.urbit.org/urbit-id/what-is-urbit-id) and [Urbit OS](https://docs.urbit.org/urbit-os/what-is-urbit-os). The [manual](https://docs.urbit.org/user-manual/contents) section covers everything that users need to run their own server.

## Developer documentation

* [Build on Urbit](https://docs.urbit.org/build-on-urbit/environment) - Courses and tutorials for building on Urbit.
* [Urbit ID](https://docs.urbit.org/urbit-id/what-is-urbit-id) - Everything there is to know about Urbit ID, from high-level concepts to smart contract documentation.
* [Urbit OS](https://docs.urbit.org/urbit-os/what-is-urbit-os) - Documentation for Urbit OS, including step-by-step guides and kernel module APIs.
* [Hoon](https://docs.urbit.org/hoon/why-hoon) - Guides and reference material for Urbit's high-level programming language.
* [Nock](https://docs.urbit.org/nock/what-is-nock) - Guides and reference material for Urbit's low-level assembly language.

## User documentation

* [Manual](https://docs.urbit.org/user-manual/contents) - How to run your own Urbit, manage your Urbit ID, and more.
