> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lukittu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Lukittu is a modern software licensing service that provides robust APIs to add an additional licensing layer to your software, enhancing security and trackability. This documentation contains all the information you need to get started.

<img className="block dark:hidden" src="https://mintcdn.com/lukittu/6zJgnK18BX-BsmLa/images/hero-light.png?fit=max&auto=format&n=6zJgnK18BX-BsmLa&q=85&s=1f373a443c990270add62c66153894f5" alt="Hero Light" width="1920" height="878" data-path="images/hero-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/lukittu/6zJgnK18BX-BsmLa/images/hero-dark.png?fit=max&auto=format&n=6zJgnK18BX-BsmLa&q=85&s=41705c9c7d87e61af87eca7ccbedbb2b" alt="Hero Dark" width="1920" height="878" data-path="images/hero-dark.png" />

## What is Lukittu?

Lukittu is an advanced software licensing and distribution system designed to protect proprietary software from unauthorized sharing and misuse. While cloud-based solutions are on the rise, a significant amount of software still operates on clients' machines, bringing unique security challenges.

### Key Benefits

* **Enhanced Security**: Prevent unauthorized software distribution through a robust licensing layer

* **Usage Analytics**: Track who is using your software, when, and from where

* **Easy Integration**: Simple API-driven implementation for your existing software

* **Flexible Licensing**: Protect your intellectual property while maintaining user accessibility

For paid proprietary software, one of the main concerns is preventing users from illegally distributing the software or repurposing its code for their own solutions. This ongoing battle is often addressed through techniques like code obfuscation—making the client-facing code difficult to reverse engineer. However, obfuscation alone doesn't prevent users from sharing the software.

This is where Lukittu steps in. By introducing a **licensing layer** on top of the software, Lukittu ensures that only users with valid license keys can access and use the software. This added protection enhances security and offers several additional benefits, such as providing insights into actual software usage—including who is using the software, when they are using it, and from where.

While no solution is 100% foolproof, combining **strong obfuscation** with an **effective software licensing system** provides a robust defense against unauthorized software distribution and misuse.

## Getting Started

Getting started with Lukittu is straightforward. Here's what you need to know:

### Prerequisites

* A software application that requires licensing protection. Common use cases for Lukittu include game scripts and add-ons running entirely on the client’s server, such as Minecraft, FiveM, Roblox, and more.

* Basic understanding of API integration, including REST APIs and WebSockets.

* An account on the Lukittu platform. A free tier is available to help you get started.

<Note>
  For the actual implementation, refer to the corresponding pages in this
  documentation.
</Note>

## Building Your Own Licensing System vs Using Lukittu

When considering how to protect your proprietary software, you have two main options: **building your own licensing system** or using a ready-made solution like **Lukittu**. Below, we highlight the pros and cons of each approach to help you make an informed decision.

### Building Your Own Licensing System

<Note>
  Custom licensing systems offer maximum control but require significant
  resources to develop and maintain.
</Note>

#### Advantages

* **Customization:** Full control over the licensing process, tailoring it to your software's needs.

* **Ownership:** You own and control the system, reducing reliance on third parties.

#### Challenges

* **Time and Complexity:** Developing a robust system is time-consuming and requires specialized knowledge.

* **Ongoing Maintenance:** Security updates and system improvements require continuous effort and resources.

* **Cost:** The development and maintenance of a custom solution can be expensive.

### Using Lukittu

#### Advantages

* **Quick Setup:** Lukittu provides a pre-built, scalable licensing system that integrates easily into your software.

* **Security:** Regular updates and built-in protection against piracy and unauthorized sharing.

* **Insights:** Gain valuable usage analytics and track activations.

* **Cost-Effective:** Lukittu's subscription-based model eliminates the need for upfront costs and the ongoing maintenance of a custom system. We also offer a generous free tier, so you can get started without spending a penny.

#### Challenges

* **Less Customization:** While highly configurable, Lukittu may not provide the same level of customization as a fully custom-built system. However, if you have specific needs, feel free to contact us—we may be able to implement your requirements.

* **Third-Party Dependency:** Using Lukittu means relying on an external service, though it's backed by strong support and security.

### Recommendations

<Warning>
  Consider your team size and resources carefully when making this decision.
  What works for a large enterprise may not be suitable for an indie
  developer.
</Warning>

<Tabs>
  <Tab title="Indie Developers / Small Teams">
    Building your own licensing system should be carefully considered. It
    might not be worth the significant time, cost, and complexity involved
    unless you have very specific needs or the resources to support
    long-term development and maintenance.
  </Tab>

  <Tab title="Large Teams/Enterprises">
    A custom-built licensing system can be more beneficial, as it offers
    greater control and scalability, aligning with the complex needs of
    large organizations. Custom systems are often better suited to handle
    unique licensing models and tight integration with existing enterprise
    systems.
  </Tab>
</Tabs>

## Next Steps

Ready to get started with Lukittu? Here's what you can explore next:

<CardGroup cols={3}>
  <Card title="API Documentation" icon="code" href="/api-reference/introduction" cta="Click here">
    Get detailed information about our API endpoints and how to use them.
  </Card>

  <Card title="Integration Guide" icon="puzzle-piece" href="/integrations/stripe" cta="Click here">
    Learn how to leverage our third-party integrations effectively.
  </Card>

  <Card title="Join our Community" icon="discord" href="https://discord.lukittu.com" cta="Click here">
    Join our Discord community to get help, share ideas, and connect with
    other users.
  </Card>
</CardGroup>
