Rabby Ilyas

PilotMy startup · Indonesia · 2026 — now

Detarva

Don’t redraw the detailsyou already have.

A detail library for architecture and engineering firms in Indonesia. It breaks years of working drawings into construction details you can search, each one still pinned to the sheet and revision it came from. Jangan gambar ulang detail yang sudah ada.Don't redraw the details you already have.

PDF · DWG · DXFBahasa Indonesia + EnglishSource sheet on every answer
COPING BETON PRACETAKCOUNTER FLASHING ALUMINIUMWATERPROOFING MEMBRAN 3 MMPELAT BETON t = 12015012001A-502PARAPET BETON ATAP + COUNTER FLASHINGSKALA 1:10 · REV B · ILUSTRASI
Parapet beton atapKusen aluminiumSambungan balok-kolomPondasi telapakTalang datarDetail tanggaRailing kacaWaterproofing kamar mandi

(The problem)

Every firm has drawn this parapet before.

A studio's best details live inside years of PDF sheet sets and CAD files. When nobody can find the one from 2019, someone draws it again, and the new version quietly drifts from the one that already passed review.

Arsip / Proyek / 2019–2026
parapet counter flashing0 hasil
  • pdfA-502_DETAIL ATAP_FINAL.pdf2019
  • pdfA-502_DETAIL ATAP_FINAL_rev2.pdf2019
  • pdfA-502_FINAL_rev2_FIX (1).pdf2020
  • dwgDETAIL PARAPET baru.dwg2021
  • dwgCopy of DETAIL PARAPET baru.dwg2021
  • docxRKS_Arsitektur_2021_v3.docx2021
  • pdfsheet set Wisma LB lengkap.pdf2023

A search over file names never sees what is drawn inside the sheet.

(How it works)

One sheet in. A library out.

The hard part of an archive is that a sheet holds many details, and a file name describes none of them. So the unit Detarva stores is the detail, not the file.

  1. 01

    Upload the archive

    PDF sheet sets, DWG and DXF. A firm's own drawings, nothing else.

  2. 02

    Every detail, found

    A model reads each page whole and returns every detail with its box, number and title.

  3. 03

    People approve

    Nothing joins the library until someone on the team has reviewed it.

  4. 04

    A library with sources

    Each detail keeps its sheet, revision and scale, so the answer is never just a picture.

A-502.pdf · page 7 of 24
1PARAPET BETON ATAP2TALANG DATAR3AMBANG JENDELAWISMA LINTAS BARATDETAIL ATAP · ILUSTRASISHEETA-502REVBSKALA 1:107 / 241 · Parapet beton atap2 · Talang datar3 · Ambang jendela
◐ In review Approved
◐ In review Approved
◐ In review Approved
1REV B · 1:10

Parapet beton atap

Wisma Lintas Barat · A-502 / 1

2REV B · 1:10

Talang datar

Wisma Lintas Barat · A-502 / 2

3REV B · 1:10

Ambang jendela

Wisma Lintas Barat · A-502 / 3

(The agent)

Ask it like you'd ask the senior drafter.

Tanya Arvy answers in everyday Indonesian from the firm's own library, and every answer points back to the sheet it came from. It has 18 tools; anything that would change the library waits for a person to confirm.

Tanya Arvy

Ada detail parapet pakai counter flashing yang pernah kita pakai?

Have we used a parapet detail with counter flashing before?

⌕ cari_detail · parapet counter flashing

Ada 3. Yang paling cocok: Parapet beton atap + counter flashing, Wisma Lintas Barat, Rev B.

Three. Closest: concrete roof parapet + counter flashing, Wisma Lintas Barat, Rev B.

↗ A-502 · 1

Simpan ke koleksi Atap ya.

Save it to the Roof collection.

⌕ usulkan_koleksi · Atap

Simpan 1 detail ke koleksi Atap?

Save 1 detail to the Roof collection?

KonfirmasiBatal

✓ Tersimpan · saved

Source · A-502 / 1

1PARAPET BETON ATAP2TALANG DATAR3AMBANG JENDELAWISMA LINTAS BARATDETAIL ATAP · ILUSTRASISHEETA-502REVBSKALA 1:107 / 24
Proyek
Wisma Lintas Barat
Sheet
A-502 · page 7
Revisi
B · 1:10
Status
Approved

Two languages

kusen finds window frame.

Studios mix Indonesian and English in the same sheet. A bilingual lexicon maps the words they actually use, and vector search covers the rest.

Every claim, checked

One score per answer72%
Each cited claim on its own97%

How often a swapped material in an answer gets caught. One overall score let a single wrong sentence through; checking every cited claim separately catches it at the same cost.

(Under the hood)

A model reads the sheet. Everything else is plain engineering.

Sheets

PDF pages are rendered to images. DWG and DXF are read straight from their geometry, no model needed.

Reader

One call reads a whole page and returns each detail with its box, number and title. Only providers that keep no data.

Queue

Jobs live in Postgres, claimed with row locks and leases. A failed page retries three times with backoff.

Library

Keyword search with a bilingual lexicon, fused with vector search. The semantic side gets 300 ms, then keywords answer alone.

96.9%

of details found on Indonesian sheets (recall)

95.4%

of what it finds is a real detail (precision)

$0.0033

to read one sheet page

Specs · RKS

A standard parser lost 98–100% of Word's clause numbers.

Indonesian specs number every clause automatically, and that numbering is how details cite them. Detarva now works the numbering out itself from the document's own definitions: 10 of 10, on DOCX and PDF.

Latency

About 98% of Arvy's wait was the main model.

So the fix wasn't in the app. Arvy now prefers the fastest endpoint it has measured, and retries any step that hasn't started within 15 seconds.

175

commits in 32 days

96.9%

detail recall

$0.0033

per sheet page

18

agent tools

92

typed RPC functions

86/86

agent end-to-end tests

Stack: Next.js 16 · React 19 · Drizzle · Postgres + pgvector · Python 3.12 · Docker, on a single server behind an edge tunnel. Detarva is in pilot: firms that join use it free for 60 days.

Jangan gambar ulang.

(Don’t draw it again.)

detarva.com

(Next case) · Client

Second Act Pro

A second act, with purpose.

Continue
Match · explainedStrong fit

Drivers: leadership scope, operating style