> For the complete documentation index, see [llms.txt](https://docs.devsolve.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devsolve.app/start-here/getting-started.md).

# Getting Started

DevSolve connects companies, ethical hackers, and platform administrators in a collaborative environment for managing security vulnerabilities.

### Before You Begin

To use DevSolve, you need to create an account and choose the appropriate role based on how you plan to use the platform.

The main user roles are:

* **Company** – Create security programs and manage vulnerability reports.
* **Hacker** – Discover vulnerabilities and submit security reports.
* **Platform Administrator** – Manage the platform, users, companies, and disputes.

### Step 1: Create an Account

To begin using DevSolve:

1. Open the DevSolve platform.
2. Click **Sign Up**.
3. Enter your required information.
4. Create your account.
5. Verify your account if required.
6. Sign in to DevSolve.

### Step 2: Complete Your Profile

After signing in, complete your profile with the necessary information.

Your profile helps identify you within the DevSolve platform and allows you to access features based on your assigned role.

You can manage information such as:

* Profile details
* Account information
* Role information
* Organization details (for companies)

### Step 3: Choose Your Role

Your experience in DevSolve depends on your role.

#### Company

Companies can:

* Create and manage security programs
* Define program scope and rules
* Manage organization members
* Review vulnerability reports
* Request vulnerability retests

#### Hacker

Hackers can:

* Browse available security programs
* Review program scopes
* Submit vulnerability reports
* Track report progress
* Build reputation and earn recognition

#### Administrator

Administrators manage the overall DevSolve platform. They can verify companies, manage users, monitor activity, and resolve disputes.

### Step 4: Explore the Platform

After completing your profile, explore the features available to you.

Depending on your role, you can access different areas of DevSolve.

```
Sign Up
   ↓
Complete Profile
   ↓
Sign In
   ↓
Access Dashboard
   ↓
Choose Your Activity
   ↓
Explore DevSolve Features
```

### Next Steps

Choose the guide that matches your role:

* **Company?** Continue to the Company Guide to learn how to create and manage security programs.
* **Hacker?** Continue to the Hacker Guide to learn how to discover programs and submit vulnerability reports.
* **Administrator?** Continue to the Admin Guide to learn how to manage the DevSolve platform.

> **Next:** Explore the Basics section to learn more about user roles, platform features, and authentication.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devsolve.app/start-here/getting-started.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
