$120,000 a Month Was Already There. The Platform Just Couldn't Collect It. $120.000 Sebulan Sudah Ada di Sana. Platformnya yang Tidak Bisa Mengumpulkannya.
Exclolab fully modernized Rent A Friend's legacy platform — migrating from an obsolete Kohana codebase to a serverless Laravel + Vue.js architecture — recovering $120,000/month in lost subscription revenue, cutting search times by 95%, and reducing user bounce rate from 60–70% to 20%. Exclolab memodernisasi penuh platform lawas Rent A Friend — bermigrasi dari codebase Kohana yang usang ke arsitektur serverless Laravel + Vue.js — memulihkan $120.000/bulan pendapatan langganan yang hilang, memangkas waktu pencarian 95%, dan menurunkan bounce rate pengguna dari 60–70% ke 20%.
A proven idea, held hostage by its own technologyIde yang terbukti, disandera oleh teknologinya sendiri
Rent A Friend is a peer-to-peer social networking platform where users can rent friends for platonic activities. Despite having an established user base of 6,000+ active users, the platform was hemorrhaging revenue and losing users every month — not because of market demand, but because the technology underneath it had become a liability. The platform was built on Kohana, an obsolete PHP framework that had been abandoned by the development community, and had never been meaningfully modernized. By the time Exclolab was engaged, the platform was functionally broken in several critical ways. Rent A Friend adalah platform jejaring sosial peer-to-peer di mana pengguna bisa menyewa teman untuk aktivitas platonik. Meski memiliki basis pengguna mapan lebih dari 6.000 pengguna aktif, platform ini terus kehilangan pendapatan dan pengguna setiap bulan — bukan karena kurangnya permintaan pasar, tapi karena teknologi di baliknya sudah menjadi liabilitas. Platform ini dibangun di atas Kohana, framework PHP usang yang telah ditinggalkan komunitas developer, dan tidak pernah benar-benar dimodernisasi. Saat Exclolab dilibatkan, platform ini secara fungsional rusak dalam beberapa cara krusial.
{{ pp.en }}{{ pp.id }}
{{ bi.en }}{{ bi.id }}
The concept worked. The market existed. The technology was the only thing in the way. Konsepnya berhasil. Pasarnya ada. Teknologinya satu-satunya yang menghalangi.
{{ nt.descEn }}{{ nt.descId }}
It was architectural: Ini arsitektural: Kohana had been abandoned by the development community, meaning every layer of the stack — search, payments, authentication, hosting — was either broken, missing, or impossible to improve without touching fragile legacy code. Rent A Friend wasn't failing because of the idea. It was structurally incapable of earning revenue, retaining users, or growing — regardless of how strong the underlying concept was. That's the problem Exclolab was brought in to solve. Kohana telah ditinggalkan oleh komunitas developer, artinya setiap lapisan stack — pencarian, pembayaran, autentikasi, hosting — rusak, hilang, atau tidak mungkin diperbaiki tanpa menyentuh kode lawas yang rapuh. Rent A Friend tidak gagal karena idenya. Platform ini secara struktural tidak mampu menghasilkan pendapatan, mempertahankan pengguna, atau berkembang — terlepas dari seberapa kuat konsep dasarnya. Itulah masalah yang Exclolab hadir untuk selesaikan.
Root Cause First, Then the BuildAkar Masalah Dulu, Baru Build
Exclolab's process starts with a full audit before any code changes. For Rent A Friend, that meant assessing every layer of the existing platform before any migration began: the architecture, the search implementation, the payment stack, the hosting infrastructure, and every place where the codebase had accumulated debt that made change dangerous. The root cause was clear once mapped: the platform had been built on a foundation — Kohana — that the development community had abandoned. That single architectural fact meant that everything sitting on top of it — search, billing, authentication — was either broken, unmaintainable, or impossible to extend without risking the parts that still worked. That diagnosis shaped the entire 3-iteration plan: not a patch, not a big-bang rewrite, but a deliberate, layered modernization that kept the live platform running for existing users at every step. Proses Exclolab dimulai dengan audit penuh sebelum ada perubahan kode. Untuk Rent A Friend, itu berarti menilai setiap lapisan platform yang ada sebelum migrasi dimulai: arsitektur, implementasi pencarian, stack pembayaran, infrastruktur hosting, dan setiap tempat di mana codebase telah menumpuk debt yang membuat perubahan berbahaya. Akar masalahnya jelas begitu dipetakan: platform ini dibangun di atas fondasi — Kohana — yang telah ditinggalkan komunitas developer. Fakta arsitektural tunggal itu berarti segala sesuatu di atasnya — pencarian, billing, autentikasi — rusak, tidak bisa dipelihara, atau tidak mungkin dikembangkan tanpa mempertaruhkan bagian yang masih berfungsi. Diagnosis itulah yang membentuk seluruh rencana 3 iterasi: bukan tambalan, bukan rewrite besar-besaran sekaligus, tapi modernisasi berlapis yang disengaja dan menjaga platform live tetap berjalan untuk pengguna yang ada di setiap langkah.
Why this mattered:Mengapa ini penting: A full rewrite launched in one go would have taken the platform offline for months — destroying trust with 6,000 existing users during the migration. Exclolab's audit confirmed the data and user base were intact and worth preserving. That changed the scope from "start over" to "rebuild underneath them." Rewrite total yang diluncurkan sekaligus akan membuat platform offline selama berbulan-bulan — merusak kepercayaan 6.000 pengguna yang ada selama migrasi. Audit Exclolab mengonfirmasi bahwa data dan basis pengguna masih utuh dan layak dipertahankan. Itu mengubah scope dari "mulai dari nol" menjadi "bangun ulang dari bawah mereka."
Five phases, zero downtime for existing usersLima fase, tanpa downtime untuk pengguna yang ada
This engagement ran as 3 iterations over 6 months. Each iteration delivered a working, deployable milestone — ensuring the live platform remained accessible to users throughout the modernization process with no hard cutover or downtime event. Engagement ini berjalan sebagai 3 iterasi selama 6 bulan. Setiap iterasi menghadirkan milestone yang berfungsi dan bisa dideploy — memastikan platform live tetap bisa diakses pengguna sepanjang proses modernisasi tanpa cutover keras atau downtime.
Before, after, and what it meantSebelum, sesudah, dan artinya
{{ kw.en }}{{ kw.id }}
In their own wordsDalam kata-kata mereka sendiri
The Technical StoryCerita Teknisnya
For readers who want the specifics: here's exactly what Rent A Friend's platform is built on now, and why each decision was made.Untuk pembaca yang ingin detail spesifik: berikut basis platform Rent A Friend sekarang, dan mengapa setiap keputusan diambil.
{{ rd.en }}{{ rd.id }}
Plain Language Summary: Ringkasan Bahasa Sederhana: Rent A Friend's old platform ran on technology the development world had stopped supporting — so search was slow, billing was broken, and even simple bug fixes were risky. Exclolab replaced the entire technical foundation over 6 months while keeping the platform live, recovered $120,000/month in revenue that was sitting uncollected, and left the client with a platform they can actually build on. Platform lama Rent A Friend berjalan di atas teknologi yang sudah tidak didukung dunia developer — sehingga pencarian lambat, billing rusak, dan perbaikan bug sekecil apa pun berisiko. Exclolab mengganti seluruh fondasi teknis selama 6 bulan sambil menjaga platform tetap live, memulihkan $120.000/bulan pendapatan yang sebelumnya tidak terkumpul, dan memberi klien platform yang benar-benar bisa mereka kembangkan.
6 months, 3 iterations, $120,000/month waiting6 bulan, 3 iterasi, $120.000/bulan menunggu
{{ tl.bodyEn }}{{ tl.bodyId }}
6 months, 3 iterations, zero downtime for existing users — and $120,000/month in revenue waiting on the other side.6 bulan, 3 iterasi, tanpa downtime bagi pengguna yang ada — dan $120.000/bulan pendapatan menunggu di sisi lain.