General

Account deletion & data export

Hapus akun secara permanen, export semua data Anda (JSON bundle), atau arsipkan untuk re-activation nanti. Full GDPR-style rights.

6 menit baca

Anda punya hak penuh atas data Anda. Artikel ini membahas:

  • Apa yang terjadi saat Anda request deletion
  • Apa yang di-delete vs apa yang di-retain (untuk legal / accounting)
  • Export semua data Anda dalam format portable
  • Re-activation dari archived state
  • Timeline untuk deletion, archive, retention

Apa yang bisa Anda request

Kami mendukung 3 tipe data action:

1. Data export (no deletion)

Anda mendapat full JSON + CSV bundle semua data Anda tanpa menghapus apa pun. Berguna untuk:

  • Backup pribadi (di luar FlowJob)
  • Migrate ke competitor (CSV)
  • Audit / accounting records
  • Personal archive

Output format:

  • flowjob_export_<date>.json, full nested JSON: profile, accounts, models, trades, dailies
  • flowjournal_trades_<date>.csv, all trades as CSV
  • flowjournal_dailies_<date>.csv, daily journal entries as CSV
  • flowjournal_accounts_<date>.csv, accounts as CSV
  • flowjournal_models_<date>.csv, models as CSV
  • README.md, schema documentation

2. Soft delete (archive)

Akun di-set is_active = false. Data di-retain di server 90 hari untuk potential re-activation, kemudian permanent delete.

Anda bisa request re-activation kapan saja dalam 90 hari lewat email support@flowjob.id. Kalau tidak, akun akan auto-delete.

Use case: pause panjang (sabbatical, hiatus), belum yakin mau delete permanen, atau deletion "just in case".

3. Hard delete (immediate, permanent)

Data langsung di-delete dari server. Tidak bisa di-recover.

Use case: GDPR Article 17 (right to erasure), privacy concern, account compromised, atau Anda memang mau berhenti.

[!WARNING] Hard delete tidak bisa di-undo. Export data dulu kalau Anda ingin mengarsipkannya. Setelah hard delete, data hilang selamanya.

Apa yang di-delete vs di-retain

Yang di-delete (saat hard delete):

Data typeExamples
ProfileUsername, display name, bio, avatar_url
Email(Anda tidak bisa login setelah delete, jadi email menjadi orphaned)
OAuth dataDiscord user ID, Discord username, OAuth tokens
Trade journalAll journal_trades rows for user_id
Daily journalAll journal_daily rows
ModelsAll journal_models (kecuali FlowJob Signature default, itu universal)
AccountsAll journal_accounts
Public profileAuto-set is_public = false, URL 404s
ScreenshotsAll files di trade-screenshots/ bucket owned by user_id
Cover imagesAll files di model-covers/ bucket owned by user_id
SessionsAll active sessions revoked
Data typeRetain forWhy
Payment records7 yearsIndonesian tax law (UU KUP Pasal 8)
Invoice PDFs7 yearsTax compliance
Audit logs2 yearsSecurity & compliance
Aggregated, anonymized analyticsIndefinitely"X% of FlowJob users trade ES", tidak bisa ditelusuri balik ke Anda

[!INFO] Payment records disimpan 7 tahun sesuai UU Ketentuan Umum Perpajakan (KUP). Ini wajib untuk tax audit. Kami tidak bisa menghapusnya, bahkan kalau Anda meminta.

Kami menganonimkan audit logs: setelah 2 tahun, IP address dan user_agent di-strip. Yang tersisa hanya "user X did Y at timestamp", yang tidak bisa ditelusuri balik ke email, Discord ID, maupun username.

Apa yang terjadi ke public profile

Saat akun di-delete (soft maupun hard):

  • public_profile_enabled di-set false
  • Username tetap ada di DB (tidak dilepas untuk dipakai ulang orang lain) selama 90 hari
  • URL flowjob.id/u/<username> return 404
  • OG image return "Profile not found" card

Setelah 90 hari (soft delete) atau immediate (hard delete):

  • Username ditandai sebagai "tombstone" sehingga tidak bisa diklaim orang lain
  • (Kami belum mengimplementasikan username release; itu future enhancement)

Apa yang terjadi ke Discord

Saat Anda delete akun:

  • Discord role di-remove dalam 5-10 menit (sync job)
  • Anda tetap berada di Discord (server, channels, dan lainnya), hanya role yang di-remove
  • Anda bisa keluar manual dari server di Discord kalau mau

Kami tidak auto-kick atau auto-ban dari Discord. Tetap tinggal adalah hak Anda.

Apa yang terjadi ke subscription / payment

Saat Anda delete akun (soft maupun hard):

  • Subscription / tier entitlement di-set inactive
  • tier_expires_at di-set ke now() (subscription dianggap expired)
  • Tidak ada refund untuk sisa waktu (untuk lifetime, tidak ada sisa waktu)
  • Midtrans subscription token (kalau ada) di-revoke

Payment records tetap ada untuk 7 tahun (tax compliance, see above).

Cara request

Data export

  1. Email support@flowjob.id dengan subject: "Data export request"
  2. Sertakan user_id Anda (bisa dilihat di /dashboard/settings/profile atau email receipt dari Midtrans)
  3. Kami generate bundle (biasanya dalam 24-48 jam, gratis)
  4. Kami kirim link download via email (signed URL, expires in 7 days)
  5. Anda download dan simpan di tempat aman

[!INFO] Data export gratis untuk semua user. Email support@flowjob.id kapan saja, kami proses.

Soft delete (archive)

  1. Email support@flowjob.id dengan subject: "Account archive request"
  2. Sertakan user_id + reason (optional tapi helpful)
  3. Kami confirm + process dalam 3-5 hari kerja
  4. Kami kirim email konfirmasi dengan re-activation deadline
  5. Akun di-set inactive
  6. 90 hari grace period untuk re-activation
  7. Setelah 90 hari: hard delete otomatis

Hard delete (immediate, permanent)

  1. Email support@flowjob.id dengan subject: "Account deletion request"
  2. Sertakan user_id + reason (optional)
  3. PENTING: kami akan konfirmasi via email (different email / no-reply) untuk memverifikasi bahwa itu benar Anda
  4. Setelah verified, kami process dalam 7 hari kerja
  5. Last chance untuk cancel (email dalam 7 hari window)
  6. Setelah 7 hari: permanent delete
  7. Email konfirmasi post-delete dengan deletion reference ID

[!WARNING] Hard delete = 7-day waiting period untuk keamanan. Anda bisa cancel dalam window ini dengan membalas email. Setelah 7 hari, tidak bisa cancel.

Re-activation

Dari soft delete (within 90 days)

  1. Email support@flowjob.id dengan subject: "Account re-activation request"
  2. Sertakan user_id + reason
  3. Kami restore is_active = true
  4. Subscription tier di-restore (kalau Anda masih dalam lifetime entitlement, langsung aktif)
  5. Data sepenuhnya di-restore, tanpa data loss
  6. Tidak ada re-payment untuk lifetime tier

Dari hard delete

Tidak bisa. Hard delete bersifat permanen. Anda harus sign up baru dan mulai dari awal. Semua trade history, accounts, dan models hilang.

Inilah alasan kami menerapkan 7-day waiting period untuk hard delete, supaya Anda bisa cancel kalau berubah pikiran.

Apa yang Anda terima setelah deletion

Setelah hard delete processed, kami kirim email konfirmasi dengan:

  • Deletion reference ID (untuk record Anda)
  • Tanggal deletion effective
  • List data yang di-delete (untuk verification)
  • List data yang di-retain (payment records, anonymized analytics)
  • List things to cleanup di sisi Anda (misalnya remove FlowJob dari OAuth apps di Discord, hapus bookmark, dan sebagainya)

FAQ

Kalau saya export data, apakah screenshot saya ikut?

Ya. Screenshot files di-export sebagai public URL (bukan binary). Anda bisa mengaksesnya via URL, download manual, atau script.

Berapa lama setelah deletion sampai data ilang permanent?

Soft delete: 90 hari. Hard delete: langsung (setelah 7-day waiting period).

Bisa request deletion dari account yang sudah di-archive?

Ya, kirim email. Kami process hard delete dari archived state, dengan 7-day waiting period yang sama.

Bisa partial delete (e.g., delete trades tapi keep account)?

Tidak di v1. Partial delete menambah kompleksitas. Kami hanya mendukung full account deletion.

Kalau Anda ingin "fresh start" tanpa kehilangan account, hubungi support. Kami bisa wipe trades + dailies tapi mempertahankan account dan subscription. Ditangani manual case-by-case, dan biasanya tidak kami tolak.

Apakah deletion di-undo-able setelah permanent delete?

Tidak. Permanen berarti permanen. Kami tidak punya backup server-side (semua di Supabase managed Postgres, tanpa separate backup store). Ini design decision yang lebih sederhana dan murah, dengan trade-off Anda harus export dulu kalau ingin mengarsipkan.

Apakah saya bisa meminta deletion akun orang lain (misalnya family member yang sudah meninggal)?

Ya, dengan proof of relationship. Email support@flowjob.id dengan:

  • Death certificate
  • Proof of relationship
  • Account info yang Anda ketahui (user_id, email, Discord handle)

Kami akan verify dan process.

Kalau saya pakai Discord OAuth, apakah Discord tahu saat saya delete FlowJob account?

Tidak otomatis. Kami tidak memberi tahu Discord. Anda perlu disconnect FlowJob dari Discord secara manual:

  • Discord → Settings → Authorized Apps → FlowJob → Disconnect

Ini terpisah dari proses FlowJob account deletion.

Apakah data di-cache di CDN (Vercel) di-delete?

Vercel cache berisi HTML, JS, dan static assets, bukan user data. User data (trades, accounts) ada di Supabase Postgres dan Storage. Jadi "data" yang Anda maksud (trade, P&L, dan lainnya) memang dihapus saat hard delete. CDN cache tidak menyimpan user data.

Kalau saya berada di Indonesia, apakah UU PDP (Pelindungan Data Pribadi) berlaku?

Ya, UU PDP No. 27 Tahun 2022. Kami mematuhinya:

  • Hak akses (export data) ✓
  • Hak koreksi (edit data anytime) ✓
  • Hak penghapusan (hard delete) ✓
  • Hak portabilitas (JSON + CSV export) ✓
  • Hak penolakan / penarikan persetujuan (opt-out dari marketing) ✓

UU PDP Indonesia setara dengan GDPR (EU). Anda punya hak penuh sebagai data subject.

Get help

Untuk deletion atau export request:

  • Email: support@flowjob.id (response 24-48 jam weekday)
  • Subject prefix: "Data export request", "Account archive request", atau "Account deletion request"
  • Include: user_id Anda + reason (opsional tapi membantu untuk prioritization)

Kami adil, cepat, dan menghormati hak Anda. No questions asked untuk hard delete (kecuali verifikasi standar untuk mencegah unauthorized deletion).

Punya pertanyaan atau nemu bug? Tanya di Discord atau email ke support@flowjob.id.