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

# Getting started

## Introduction

Welcome to our tutorial. Great to have you here. Before you start Rulecube and build your first ruleset, it's essential to understand the core components of Rulecube to have a head start.

So, let's start with some basics and work from there. By the end of this tutorial, you'll:

* Have an understanding of Rulecube's core components.
* Know how to start and log in to Rulecube.
* Know how to adjust your settings and change your password.

## Before you begin

One of the Rulecube administrators in your organization must have invited you as a user. And you should have received an invitation email and have [activated your account](/v2.5/how-to-guides/logging-in-and-authorization/activate-your-account-from-an-invitation.md) from that email.&#x20;

## Core components

All Rulecube components will be covered gradually in the documentation, but for now, you should become familiar with the minimum required components for a ruleset.

### Rules

As the name suggests, Rulecube revolves around rules. For example, a rule like a loan applicant younger than 35 gets a 1.5 percent discount. Rulecube has an interactive way of specifying such rules, and we will return to that later.

### Input

Rules require input to act upon. For instance, the sample rule for loan applicants needs the applicant's `date of birth` to determine whether the applicant is eligible for a discount. Alternatively, the input could be the applicant's `age`, but that depends on how you define the inner working of the rule. Rulecube has the flexibility to define it your way.

Furthermore, an input can take many types, such as:

* `number`
* `string`
* `date`

### Output

Finally, a rule returns the result of applying its logic as output. The sample rule can return the `discount percentage` or just a simple `yes` or `no` or `true` or `false`. Whatever suits you and your subsequent processing best.

And output can take the same types as input.

## Start and log in to Rulecube

Okay, you're ready now to start Rulecube. Open your browser and follow the next steps:

1. Navigate to the Rulecube link.\
   ↳ The **Login** page opens: <br>

   <div align="left"><figure><img src="/files/Aw9SBJATv5TUNBkg1sTV" alt=""><figcaption></figcaption></figure></div>
2. Enter your username and password.
3. Click **Log in**.\
   ↳ You're logged in, and the **Dashboard/Services** page opens. Rulecube is now at your disposal.

## Adjust your settings or change your password&#x20;

Rulecube allows you to tweak these personal settings:

* Your display name.
* Your password.
* Whether you want to use Rulecube in dark mode.

&#x20;To tweak your settings, follow the next steps:

1. In the upper right corner, you'll find your display name. Click on this name or the little downward arrow behind your name.\
   ↳ The **Account** menu opens.
2. Select **Settings**.\
   ↳ The **User settings** page opens.
3. If you want to change your display name, enter a new name in the **Display name** field.\
   ↳ Immediately after entering your name, it's stored, and you will see your modified name in the upper right corner.
4. If you want to change your password, click **Change password**.\
   ↳ The **Change password** pop-up opens.
   1. Enter your current password and your new password, plus confirmation.
   2. Click **OK**.
5. If you want to use Rulecube in dark mode, select the **Dark mode** checkbox.
6. Click **Services** to return to your dashboard.

## Recap

In this section, you learned how to log in to Rulecube and adjust your settings.&#x20;

## What's next?

You're up now for creating and running your first ruleset in the next tutorial.


---

# 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:

```
GET https://docs.rulecube.com/v2.5/tutorial/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
