Lewati ke isi
Tingkat tampilan

Bicarakan proyekmu

00 / gelap

Setiap sistem adalah kota.

Ada yang bekerja di dalamnya. Ada yang dititipkan di dalamnya. Ada juga yang ingin masuk tanpa diundang.

01 / kota menyala

Dibangun aman sejak baris pertama.

Kami membangun sistem web, aplikasi, dan data untuk organisasi yang tidak boleh kehilangan kepercayaan.

Tembok dan gerbang kami gambar bersama denahnya. Tidak menyusul setelah kota ramai.

Bicarakan proyekmu

02 / perkenalan

Kami Collective Futurelabs.

Kami kolektif praktisi yang mengerjakan web, aplikasi, data, dan keamanan siber di satu meja kerja.

Kami baru berdiri dan belum punya portofolio untuk dipamerkan. Yang bisa kami perlihatkan adalah cara kami bekerja, jadi itulah isi situs ini.

Aku pemandumu. Ikuti cahaya mint.

03 / 10 distrik

10 distrik di dalam 1 tembok.

Tiap distrik adalah satu jenis pekerjaan. Semuanya berdiri di dalam tembok yang sama.

Pilih papan nama untuk melihat masalah yang kami tangani dan apa yang kamu terima di akhir pekerjaan.

Pilih satu distrik. Aku antar.

  • 01

    Web & Aplikasi

    Distrik Menara
    Masalah
    Sistem internalmu tumbuh tambal sulam, dan tidak ada lagi yang berani mengubahnya.
    Pendekatan
    Kami mulai dari alur kerja orang yang memakainya. Lalu kami membangun dengan kerangka kerja yang masih didukung dan kode yang bisa dibaca tim lain.
    Yang kamu terima
    • Situs, portal, dasbor, atau sistem internal yang siap dipakai
    • Kode sumber di repositori milikmu
    • Dokumentasi pemasangan dan perawatan
    • Catatan keamanan sistem

    Catatan keamanan Setiap masukan divalidasi di server dan setiap hak akses diuji sebelum terbit.

  • 02

    Mobile

    Distrik Sinyal
    Masalah
    Petugas lapangan butuh aplikasi yang tetap jalan saat sinyal hilang, dan datanya tidak boleh ikut hilang bersama ponselnya.
    Pendekatan
    Kami membangun untuk Android dan iOS dari satu basis kode bila itu masuk akal. Pengujian dilakukan di ponsel kelas menengah, tidak hanya di perangkat keluaran terbaru.
    Yang kamu terima
    • Aplikasi Android dan iOS yang siap diajukan ke toko aplikasi
    • Mode luring dengan sinkronisasi
    • API pendukung beserta dokumentasinya
    • Panduan rilis dan pembaruan

    Catatan keamanan Data di perangkat dienkripsi, dan sesi masuk bisa dicabut dari server saat ponsel hilang.

  • 03

    Data Science & AI

    Observatorium
    Masalah
    Data sudah menumpuk, tetapi keputusan masih diambil dari firasat dan laporan bulan lalu.
    Pendekatan
    Kami mulai dari pertanyaan yang ingin dijawab, baru memilih metodenya. Bila hitungan sederhana sudah cukup, kami tidak akan menawarkan AI.
    Yang kamu terima
    • Analisis dengan metode dan keterbatasan yang tertulis
    • Model prediksi beserta ukuran ketepatannya
    • Dasbor atau laporan yang bisa dijalankan ulang
    • Catatan pemakaian AI: data apa yang dipakai dan ke mana dikirim

    Catatan keamanan Data pribadi disamarkan sebelum dianalisis dan tidak dikirim ke layanan AI pihak ketiga tanpa persetujuan tertulis darimu.

  • 04

    Data Engineering & Geospasial

    Distrik Peta
    Masalah
    Data tersebar di spreadsheet, surel, dan aplikasi yang tidak saling terhubung, dan tidak ada yang tahu versi mana yang benar.
    Pendekatan
    Kami membangun alur yang mengumpulkan, membersihkan, dan menyimpan data di satu tempat, termasuk data lokasi.
    Yang kamu terima
    • Alur data otomatis yang tercatat
    • Gudang data dengan kamus data
    • Peta interaktif dan analisis lokasi
    • Prosedur cadangan dan pemulihan

    Catatan keamanan Akses dibatasi per peran, dan lokasi yang sensitif dikaburkan sebelum peta dibuka untuk publik.

  • 05

    Cloud & DevOps

    Pelabuhan Kontainer
    Masalah
    Server dipasang sekali oleh satu orang, lalu tidak ada yang tahu isinya sampai suatu hari mati.
    Pendekatan
    Kami menulis susunan server sebagai kode, memisahkan tiap aplikasi dalam kontainer, dan membuat proses terbit yang tercatat serta bisa dibatalkan. Ukuran server mengikuti beban nyata supaya tagihan tidak membengkak.
    Yang kamu terima
    • Server dan kontainer dengan susunan yang terdokumentasi
    • Terbit otomatis dari git
    • Cadangan otomatis yang sudah diuji pulih
    • Pemantauan dan peringatan dini

    Catatan keamanan Port ditutup kecuali yang diperlukan, akses masuk memakai kunci, dan tambalan sistem dipasang berkala.

  • 06

    Keamanan Siber

    Gerbang dan Tembok
    Masalah
    Kamu tidak tahu apakah sistemmu aman, karena belum pernah ada yang mencoba membobolnya dengan izin.
    Pendekatan
    Kami menguji sistemmu dengan cara berpikir penyerang, berbekal izin tertulis dan batas yang disepakati. Setelah itu kami membantu menutup celah yang ditemukan.
    Yang kamu terima
    • Laporan temuan dengan tingkat keparahan dan langkah perbaikan
    • Bukti cara setiap celah ditemukan
    • Uji ulang setelah perbaikan
    • Ringkasan untuk pimpinan

    Catatan keamanan Pilar ini adalah tembok kota: 9 distrik lain berdiri di dalamnya.

  • 07

    Kepatuhan & Tata Kelola Data

    Balai Arsip
    Masalah
    UU PDP sudah berlaku, tetapi organisasimu belum tahu data pribadi apa saja yang disimpan dan di mana letaknya.
    Pendekatan
    Kami memetakan data pribadi dari formulir sampai cadangan, lalu menyusun kebijakan yang cocok dengan sistem yang benar-benar berjalan. Kontrol ISO 27001 kami pakai sebagai acuan kerja.
    Yang kamu terima
    • Inventaris data pribadi
    • Kebijakan dan prosedur yang bisa dijalankan staf
    • Daftar kontrol teknis dan status penerapannya
    • Rencana tanggap bila terjadi kebocoran

    Catatan keamanan Kebijakan di atas kertas kami cocokkan dengan pengaturan di server, dan yang tidak cocok dicatat sebagai temuan.

  • 08

    Integrasi & Otomasi

    Jaringan Rel
    Masalah
    Staf menyalin data yang sama dari satu aplikasi ke aplikasi lain dengan tangan, setiap hari.
    Pendekatan
    Kami menghubungkan sistem lewat API dan alur kerja otomatis, dengan catatan untuk setiap data yang lewat.
    Yang kamu terima
    • API yang terdokumentasi
    • Penghubung antarsistem
    • Alur kerja otomatis dengan catatan jejak
    • Penanganan gagal kirim dan kirim ulang

    Catatan keamanan Setiap sambungan memakai kunci dengan hak sesempit mungkin, dan kunci itu bisa diganti tanpa mematikan layanan.

  • 09

    Desain Produk & UX

    Bengkel
    Masalah
    Sistem sudah jadi, tetapi staf kembali ke spreadsheet karena terasa lebih mudah.
    Pendekatan
    Kami mengamati orang bekerja sebelum menggambar layar. Purwarupa diuji pada orang yang nanti memakainya.
    Yang kamu terima
    • Temuan riset pengguna
    • Purwarupa yang bisa dicoba
    • Sistem desain dan komponennya
    • Hasil uji aksesibilitas

    Catatan keamanan Layar persetujuan dan pengaturan privasi dirancang supaya dipahami, tidak supaya cepat dilewati.

  • 10

    Konsultasi, Audit & Pemeliharaan

    Menara Jaga
    Masalah
    Sistem peninggalan vendor lama masih berjalan, tetapi tidak ada yang tahu kondisinya atau siapa yang merawatnya.
    Pendekatan
    Kami memeriksa kode, server, dan cadangan, lalu menyampaikan mana yang mendesak dan mana yang bisa menunggu. Setelah itu sistem bisa kami rawat secara berkala.
    Yang kamu terima
    • Laporan audit dengan urutan prioritas
    • Peta jalan teknologi
    • Jadwal pembaruan dan tambalan
    • Laporan pemeliharaan berkala

    Catatan keamanan Setiap siklus perawatan mencakup pemeriksaan kerentanan dependensi dan uji pulih cadangan.

04 / gerbang dan tembok

Keamanan bukan lapisan terakhir.

Banyak sistem baru diamankan setelah jadi, itu pun kalau anggarannya masih tersisa.

Kami mengerjakannya dari arah sebaliknya. Ancaman dipetakan sebelum kode ditulis, lalu diperiksa lagi setiap kali sistem terbit.

Di bawah ini ada 6 layanan keamanan dan 5 celah yang lazim dibiarkan terbuka.

Mataku merah kalau ada celah. Coba pilih satu.

Gerbang dan tembok

6 layanan keamanan. 3 di antaranya kami sorot, karena dari situlah kami menyarankan organisasi mulai berbenah.

  • 01

    Uji penetrasi aplikasi web dan API

    Yang kami kerjakan
    Kami mencoba membobol aplikasi web dan API milikmu, dengan izin tertulis dan batas yang disepakati lebih dulu.
    Yang kamu terima
    Laporan temuan berisi tingkat keparahan, langkah untuk mengulang, dan cara memperbaiki. Setelah perbaikan, kami uji ulang.
  • 02 Sorotan

    Hardening server dan kontainer

    Yang kami kerjakan
    Kami menutup yang tidak perlu terbuka: port, layanan bawaan, akun lama, dan izin yang terlalu longgar.
    Yang kamu terima
    Daftar pengaturan sebelum dan sesudah, lengkap dengan alasan setiap perubahan.
  • 03 Sorotan

    Audit kerentanan dependensi (CVE) berkala

    Yang kami kerjakan
    Sistemmu memakai banyak pustaka buatan orang lain. Kami mencocokkannya secara berkala dengan daftar kerentanan yang sudah diumumkan.
    Yang kamu terima
    Laporan berkala: pustaka mana yang rentan, seberapa mendesak, dan pembaruan mana yang sudah dipasang.
  • 04 Sorotan

    Kesiapan UU PDP

    Yang kami kerjakan
    Kami memetakan data pribadi yang kamu simpan, menyusun dokumen pendukungnya, dan memasang kontrol teknisnya. Kami bukan kantor hukum. Bagian kami adalah sistem dan dokumen kerjanya.
    Yang kamu terima
    Inventaris data pribadi, dokumen kebijakan, dan daftar kontrol teknis dengan status penerapannya.
  • 05

    Pemantauan dan respons insiden

    Yang kami kerjakan
    Kami memasang pemantauan yang memberi peringatan saat ada yang janggal, dan menyiapkan langkah untuk saat insiden terjadi.
    Yang kamu terima
    Aturan peringatan, prosedur respons tertulis, dan laporan kejadian setelah setiap insiden.
  • 06

    Pengembangan aman sejak desain (secure SDLC)

    Yang kami kerjakan
    Ancaman dipetakan sebelum kode ditulis, setiap perubahan ditinjau orang kedua, dan pemeriksaan keamanan berjalan otomatis di setiap terbit.
    Yang kamu terima
    Catatan keamanan yang dikirim bersama sistem: ancaman yang dipertimbangkan, keputusan yang diambil, dan risiko yang masih tersisa.

Permukaan serangan

Pilih 1 dari 5 celah. Bangunan akan memperlihatkan lubangnya, lalu kamu melihat cara kami menambalnya.

1

Folder cadangan terbuka untuk publik

Celah: Risiko
Berkas cadangan basis data ditaruh di folder yang bisa diunduh siapa saja yang menebak alamatnya.
Dampak
Seluruh isi basis data, termasuk data pribadi dan kata sandi, berpindah tangan tanpa satu pun peringatan.
Ditambal: Cara kami mencegah
Kami menyimpan cadangan di luar folder publik, mengenkripsinya, dan menguji bahwa alamat itu memang tidak bisa dibuka dari luar.
2

Dependensi dengan kerentanan yang sudah diketahui

Celah: Risiko
Sistem memakai pustaka versi lama yang celahnya sudah diumumkan ke publik.
Dampak
Penyerang tidak perlu pintar, sebab cara membobolnya sudah tersedia dan tinggal dijalankan.
Ditambal: Cara kami mencegah
Kami mengunci versi setiap dependensi, memeriksanya terhadap daftar kerentanan di setiap terbit, dan memasang pembaruan secara terjadwal.
3

Formulir tanpa validasi di sisi server

Celah: Risiko
Isian formulir hanya diperiksa di peramban, sementara server menerima apa pun yang dikirim.
Dampak
Penyerang melewati peramban dan mengirim isian yang bisa membaca atau mengubah basis data.
Ditambal: Cara kami mencegah
Kami memvalidasi setiap masukan di server, membatasi laju kiriman, dan tidak menyusun perintah basis data dari teks mentah.
4

Panel admin tanpa autentikasi berlapis

Celah: Risiko
Halaman admin bisa dibuka dari mana saja dan hanya dijaga 1 kata sandi.
Dampak
1 kata sandi yang bocor atau tertebak memberi kendali penuh atas sistem.
Ditambal: Cara kami mencegah
Kami mewajibkan autentikasi berlapis atau passkey, membatasi asal akses, dan mencatat setiap percobaan masuk.
5

Data pribadi tersimpan tanpa enkripsi

Celah: Risiko
Nomor identitas, alamat, dan data kesehatan disimpan sebagai teks biasa di basis data.
Dampak
Begitu basis data bocor, semuanya langsung terbaca dan tidak bisa ditarik kembali.
Ditambal: Cara kami mencegah
Kami memetakan data pribadi sejak awal, mengenkripsi kolom yang sensitif, dan menyimpan kuncinya terpisah dari datanya.

Ini simulasi. Situs ini tidak memindai situs atau sistem siapa pun. Pemindaian sungguhan hanya kami lakukan dengan izin tertulis dari pemilik sistem.

05 / bawah kota

Yang tidak terlihat menentukan umur kota.

Di bawah jalan ada pipa dan kabel. Di bawah sistemmu ada bahasa pemrograman, kerangka kerja, basis data, dan server.

Ini daftar teknologi yang bisa kami layani. Kami tidak memilih alat karena sedang ramai dibicarakan. Kami memilih yang masih dirawat pembuatnya dan sanggup dirawat timmu.

Saring per kategori. Cari pipa yang kamu pakai.

Bawah kota: teknologi yang kami layani

Arti daftar ini: kami bisa membangun dengan, merawat, atau memindahkan sistem dari teknologi berikut. Daftar ini tidak berarti semuanya cocok untukmu. Pilihan alat kami putuskan setelah tahu masalahnya.

Bahasa

  • PHP
  • JavaScript
  • TypeScript
  • Python
  • Dart
  • SQL
  • Bash
  • Kotlin
  • Swift

Backend

  • Laravel
  • CodeIgniter
  • Node.js
  • Express
  • NestJS
  • FastAPI
  • Django

Frontend

  • Vue.js
  • Nuxt
  • React
  • Next.js
  • Astro
  • Svelte
  • Tailwind CSS
  • Livewire
  • Inertia

Panel admin

  • Filament
  • Laravel Nova

Mobile

  • Flutter
  • React Native
  • Expo
  • Android (Kotlin)
  • iOS (Swift)

Basis data

  • MySQL
  • MariaDB
  • PostgreSQL
  • SQLite
  • SQL Server
  • MongoDB
  • Redis

Geospasial

  • PostGIS
  • QGIS
  • Leaflet
  • MapLibre
  • GeoServer

Data & AI

  • Pandas
  • scikit-learn
  • PyTorch
  • Jupyter
  • pgvector
  • RAG
  • API model bahasa

Visualisasi

  • D3.js
  • Chart.js
  • Apache ECharts
  • Metabase
  • Three.js

Cloud

  • AWS
  • Google Cloud
  • Azure
  • VPS mandiri

DevOps

  • Docker
  • Docker Compose
  • Caddy
  • Nginx
  • GitHub Actions
  • GitLab CI
  • Linux (Ubuntu)

BaaS & pesan

  • Firebase
  • Supabase
  • FCM

Integrasi

  • REST
  • GraphQL
  • Webhook
  • n8n
  • OAuth 2.0
  • SSO

Keamanan

  • OWASP ZAP
  • Burp Suite
  • Nmap
  • Trivy
  • fail2ban
  • ufw
  • Let's Encrypt
  • WireGuard

Pengujian

  • PHPUnit
  • Pest
  • Playwright
  • Vitest
  • k6

CMS

  • WordPress
  • Strapi
  • Directus

06 / jembatan

Sistem lama tidak harus dirobohkan.

Banyak organisasi berjalan di atas sistem yang dibangun bertahun-tahun lalu. Sistem itu masih bekerja, tetapi sudah tidak mendapat tambalan keamanan.

Kami memindahkannya sebagian demi sebagian. Sasarannya: layanan tetap berjalan selama jembatan dibangun.

Geser untuk melihat sebelum dan sesudah.

Jalur modernisasi

Dari apa ke apa, dan kenapa. Tidak semua jalur perlu ditempuh. Kami mulai dari yang risikonya paling besar.

  1. Dari: CodeIgniter 3 atau PHP lama Ke: Laravel dan PHP 8.4

    Alasan: Versi lama tidak lagi mendapat tambalan keamanan. Versi yang masih didukung juga lebih mudah dirawat.

  2. Dari: MySQL lama Ke: MariaDB 11 atau PostgreSQL + PostGIS

    Alasan: Mendapat pembaruan keamanan dan bisa mengolah data lokasi.

  3. Dari: Shared hosting Ke: Docker + Caddy di VPS

    Alasan: Tiap aplikasi terisolasi, jadi masalah di satu situs tidak menjalar ke situs lain. HTTPS terpasang otomatis.

  4. Dari: Unggah manual lewat FTP Ke: CI/CD dari git

    Alasan: Setiap terbit tercatat siapa dan kapan, dan bisa dibatalkan.

  5. Dari: Monolit lama Ke: API + frontend modern (Next.js atau Vue)

    Alasan: Sistem bisa dikembangkan per bagian tanpa membongkar semuanya.

  6. Dari: jQuery Ke: Vue atau React

    Alasan: Antarmuka lebih terstruktur dan lebih mudah diuji.

  7. Dari: Kata sandi saja Ke: Autentikasi berlapis dan passkey

    Alasan: Kata sandi yang dicuri tidak lagi cukup untuk masuk.

  8. Dari: Spreadsheet tersebar Ke: Basis data dan dasbor

    Alasan: Satu sumber data, dengan jejak siapa mengubah apa.

  9. Dari: Cadangan manual Ke: Cadangan otomatis yang teruji pulih

    Alasan: Cadangan yang belum pernah dipulihkan belum bisa disebut cadangan.

  10. Dari: Pemantauan saat ada keluhan Ke: Pemantauan otomatis dan peringatan dini

    Alasan: Masalah diketahui sebelum pengguna yang melaporkannya.

  11. Dari: Data pribadi tanpa peta Ke: Inventaris data sesuai UU PDP

    Alasan: Ini kewajiban hukum. Selain itu, data yang tidak diketahui letaknya tidak bisa dijaga.

  12. Dari: Laporan statis Ke: Analisis dan model prediksi

    Alasan: Keputusan diambil dari data hari ini, tidak dari rekap bulan lalu.

07 / balai guild

Kota ini dibangun bersama.

Kolektif berarti tidak ada satu orang yang memegang semuanya. Setiap pekerjaan diperiksa orang kedua.

Kami mencari praktisi yang mau mengerjakan misi bersama dan tidak keberatan hasil kerjanya dibongkar rekan sendiri.

Lihat papan misi

Papan misi ada di dalam. Masuk saja.

Balai guild

Kami membuka pintu untuk praktisi yang ingin mengerjakan misi bersama. Syaratnya 2: kerjamu bisa diperiksa orang lain, dan kamu mau memeriksa kerja orang lain. Papan misi dan panggilan terbuka sedang kami siapkan.

Keahlian yang kami cari

  • Pengembang web dan aplikasi
  • Pengembang mobile
  • Analis dan insinyur data
  • Penguji keamanan
  • Perancang produk dan UX
  • Penulis teknis

Lihat papan misi

08 / menara pancar

Bicarakan proyekmu.

Ceritakan sistem yang ingin kamu bangun, perbaiki, atau periksa.

Kami membalas lewat surel dengan pertanyaan lanjutan. Tanpa presentasi penjualan.

Kirim sinyalnya. Aku yang antar.

Ceritakan secukupnya. Jangan kirim kata sandi, kunci akses, atau data pribadi orang lain lewat formulir ini.

Isian ini hanya dipakai untuk membalas pesanmu. Kami menyimpannya paling lama 12 bulan setelah balasan terakhir, lalu menghapusnya. Minta salinan atau penghapusan kapan saja lewat halo@futurelabs.id. Formulir ini berjalan tanpa kuki, tanpa pelacak, dan tanpa captcha pihak ketiga.