---
title: Home
url: https://rone.dev/
description: RoneAI is an Indonesian technology company building AI-driven products, modern web platforms, and open APIs that developers and institutions can depend on.
language: en-US
translations:
  id: https://rone.dev/id
---

# Software written to be read, run and kept.

_PT RoneAI Teknologi Internasional_

Open APIs, web platforms and applied AI from a small Indonesian company. Documented, in production, and public by default.

[View projects](https://rone.dev/projects) · [Start a conversation](https://rone.dev/contact)

Every page is also Markdown. Add .md to any address.

```bash
curl https://rone.dev/projects.md
```

## Live services

**Running now, at these addresses.**

Open one, read its documentation, or read its source.

* [arena.rone.dev](https://arena.rone.dev) — [Rone Arena API](https://rone.dev/projects/rone-arena-api) — A documented REST interface over public Mobile Legends: Bang Bang game data. (Live, [Docs](https://arena.rone.dev/api/docs))
* [arena-academy.rone.dev](https://arena-academy.rone.dev) — [Arena Academy](https://rone.dev/projects/arena-academy) — The reading interface for the Rone Arena API — heroes, rankings, builds and counters. (Live)
* [pddikti.fastapicloud.dev](https://pddikti.fastapicloud.dev) — [Sivitas API](https://rone.dev/projects/sivitas-api) — Indonesian higher-education records — universities, programmes, lecturers, students. (Limited, [Docs](https://pddikti.fastapicloud.dev/api/docs))
* [gempa.rone.dev](https://gempa.rone.dev) — [Gempa](https://rone.dev/projects/gempa) — Indonesia's earthquakes and tsunami warnings, live from BMKG, with an open JSON API. (Live, [Docs](https://gempa.rone.dev/docs))
* [igstats.rone.dev](https://igstats.rone.dev) — [igstats](https://rone.dev/projects/igstats) — Upload your own Instagram export and see who does not follow you back. (Live)
* [follow-dragon.rone.dev](https://follow-dragon.rone.dev) — [Follow Dragon](https://rone.dev/projects/follow-dragon) — A WebGL globe tracking SpaceX Dragon and the ISS in real time. (Live)
* [spacex-api.rone.dev](https://spacex-api.rone.dev) — [SpaceX API](https://rone.dev/projects/spacex-api) — Launch statistics, upcoming missions and Dragon tracking behind one REST contract. (Live)
* [wilayah.rone.dev](https://wilayah.rone.dev) — [Wilayah Indonesia API](https://rone.dev/projects/wilayah-indonesia-api) — Every Indonesian province, regency, district and village under one URL scheme. (Live, [Docs](https://wilayah.rone.dev/docs))
* [arena-card.rone.dev](https://arena-card.rone.dev) — [Arena Card](https://rone.dev/projects/arena-card) — A signed-in profile card: ranked statistics, battle highlights and recent matches. (Live)

## Selected work

**Work that is in production.**

* [Rone Arena API](https://rone.dev/projects/rone-arena-api) — A documented REST interface over public Mobile Legends: Bang Bang game data. (API, Live, 2024, 168 GitHub stars, 49 Forks)
* [Arena Academy](https://rone.dev/projects/arena-academy) — The reading interface for the Rone Arena API — heroes, rankings, builds and counters. (Web, Live, 2026)
* [Sivitas API](https://rone.dev/projects/sivitas-api) — Indonesian higher-education records — universities, programmes, lecturers, students. (API, Limited, 2024, 39 GitHub stars, 10 Forks)

[All projects](https://rone.dev/projects)

## What we do

**Three practices. One team.**

1. **Open APIs.** Documented, versioned HTTP interfaces for people who are not in the room. Stable contracts, honest errors.
2. **Web platforms.** Server-rendered applications that stay fast on a mid-range phone. Accessible by default, not as a later pass.
3. **Applied AI.** Retrieval, assistants, and classification built on top of models rather than around them. Evaluated before they ship.

## Evidence

**Results we did not have to publish.**

Three projects measured themselves, and the measurement came back against them. Each one names the file that says so.

* [LSTM from Scratch](https://rone.dev/projects/lstm-from-scratch) — The run sits below the truth at every point it was tested on. Mean absolute error and forecast bias come back identical in magnitude — 985.2841 against −985.2841 — which is only possible when every residual has the same sign. `visualizations/summary_report.txt`
* [MLBB Draft Assistant](https://rone.dev/projects/mlbb-draft-assistant) — The training loop intends counters as negative examples — a comment says so — then appends them with the same input vector and the same label position as the synergy pairs. Nothing marks them as the opposite case, so the model learns association rather than advantage. `src/HeroSuggestor/main.py, prepare_training_data`
* [Ant Colony Optimization](https://rone.dev/projects/ant-colony-optimization) — The list of transition weights is named probabilities and is never sampled — the next city is its argmax. With three ants pinned to fixed starting cities, the colony is deterministic and every iteration retraces the same three tours. `ant.py, select_next_city`

<Note>
  Nothing here was found by a reviewer. Each is in the project’s own output or its own source.
</Note>

## Open source

**Most of the work is public.**

* **17** Projects
* **15** Public repositories
* **222** GitHub stars
* **62** Forks

<Note>
  Stars and forks read from GitHub on 27 September 2026. The 2 private repositories are not counted.
</Note>

## For developers

**Read the docs, then the source.**

Documented before it is announced, and thin enough to read in an afternoon. These lines are from the SDK’s README.

* **49** Operations
* **4** Endpoint groups
* **17** Content languages

[API reference](https://arena.rone.dev/api/docs) · [Source](https://github.com/ridwaanhall/rone-arena-api)

<CodeGroup>
  ```bash shell
  pip install rone-arena
  ```

  ```python quickstart.py
  from rone_arena import RoneArena

  client = RoneArena()

  heroes = client.heroes.heroes(size=5, index=1, lang="en")
  roles = client.academy.roles(lang="en")

  print(heroes)
  ```

  ```python failover.py
  from rone_arena import RoneArena, ServiceUnavailableError

  client = RoneArena()

  try:
      heroes = client.heroes.heroes(size=5)
  except ServiceUnavailableError as exc:
      # The API names a host to try instead.
      if exc.alternative_endpoint:
          client = RoneArena(base_url=f"{exc.alternative_endpoint}/api")
          heroes = client.heroes.heroes(size=5)
  ```
</CodeGroup>

## From people who use it

**What the people building on it say.**

Unsolicited, and quoted as written. Two are building products of their own on these endpoints.

Rated 5 out of 5 · 6 reviews

> “Ridwaan’s [Rone Arena API] is clean and reliable, it made my Telegram bot integration smooth and effortless.”
>
> — **Austin (Limucc GK)**, Telegram bot developer (Rated 5 out of 5)

> “Ridwaan’s [Rone Arena API] is clean and easy to use, it made building MLBB Nexus effortless and supports developers.”
>
> — **Burak Bayram**, Founder of MLBB Nexus (Rated 5 out of 5)

> “I am very happy with this API, it finally made retrieving PDDIKTI data possible for our statistical needs.”
>
> — **Choirul Anam**, Institutional user, data and statistics (Rated 5 out of 5)

> “Ridwan was responsive and helpful in clarifying how MLBB data is sourced, giving me clear direction.”
>
> — **Kartal**, Reverse engineering enthusiast (Rated 5 out of 5)

> “The updated [Rone Arena API] gave me exactly what I needed, fetching all hero details at once and saving effort.”
>
> — **Maharlikoders**, MLBB developer and contributor (Rated 5 out of 5)

> “Thank you for your API for MLBB, it has been very helpful and supports the community.”
>
> — **Tony Celestino**, CEO of G4 Club (Rated 5 out of 5)

<Note>
  Every one of these is a full five. Nobody was handed a rating scale — the feedback arrived as sentences, and none of them is qualified, so none is scored below five. If one ever comes back mixed, it will be published with the number it earned.
</Note>

<Note>
  Square brackets mark one edit and one only: a product name that has since changed. Rone Arena was called the MLBB Public Data API when some of these were written, and rewriting the sentence around it would have been misquoting the person who wrote it. Where a quote names the game or the data source rather than the product, it is untouched — those were accurate then and remain accurate now.
</Note>

## Where it runs

**A registered company, on boring hosting.**

Two things worth checking before you email anyone — who we are on the register, and what this runs on.

|                  |                                   |
| ---------------- | --------------------------------- |
| Legal name       | PT RoneAI Teknologi Internasional |
| Registration no. | 4701130820260086                  |
| Registered in    | Central Java, Indonesia           |

### Platforms in use

* Vercel — 6 projects
* Cloudflare Workers — 2 projects
* FastAPI Cloud — 2 projects
* GitHub Actions — 1 project
* n8n — 1 project
* PyPI — 1 project
* Telegram — 1 project

## Security

**Tell us, and you are covered.**

One short policy, published in every repository. Research inside its limits is authorised in writing.

* **Acknowledged, not ignored.** A human reply inside the published window. The same promise is in every SECURITY.md.
* **Safe harbour, in writing.** Research within the stated limits is authorised. We will not pursue legal action over it.
* **Known limitations, published.** The weaknesses we decided to live with are written down, so nobody rediscovers them.
* **security.txt, and it expires.** RFC 9116, with a fixed expiry. A date that is always fresh tells a reader nothing.

[Read the policy](https://rone.dev/security)

## Have something in mind?

Tell us what you are building. If we are not a fit, we will say so.

[Get in touch](https://rone.dev/contact) · [Follow updates](https://whatsapp.com/channel/0029VbBQnBf5a241SygI5Y3o)

## Company

* [About](https://rone.dev/about)
* [FAQ](https://rone.dev/faq)
* [Support us](https://rone.dev/support-us)
* [Contact](https://rone.dev/contact)

## Work

* [All projects](https://rone.dev/projects)
* [Open APIs](https://rone.dev/projects/category/api)
* [AI and research](https://rone.dev/projects/category/ai)

## Legal

* [Privacy](https://rone.dev/privacy)
* [Terms](https://rone.dev/terms)
* [Security](https://rone.dev/security)
