Confidential · Platform Recovery Report

Mi Local Trades — Platform Recovery

A full inspection and emergency backup of the Mi Local Trades platform following loss of access to the original developer's source repositories.

Prepared for  The account owner Date  1 June 2026 Prepared by  Petr

Summary

The platform has been fully inspected and its critical assets secured. Every live database, customer record, payment, contract, backend function, the running application, and the Android release have been backed up to secure offline storage — more than 1 GB of business data and code, alongside a complete inventory of approximately 50 GB of media. No data was lost during the developer's departure. Two editable source-code repositories remain in the developer's private GitHub account and require transfer to the owner; this is the only outstanding item.

3
Databases secured
134
Tables of data
45
Backend functions
997
Live leads

What was discovered

The investigation found the platform to be larger and healthier than initially feared. The previous developer had migrated the system to a newer backend — the mlt24-crm database — rather than deleting anything. The earlier data remains intact alongside the current system.

SystemRoleStatus
mlt24-crmLive production database — 997 leads, 145 payments, 26 usersSecured
milocaltradesPrevious version — superseded but intactSecured
getleadsStaging copy of the live systemSecured
Websitemilocaltrades.com — marketing site and customer portalsRecoverable
Lead & Job appSalesman application — web and Android from one codebaseBuild saved
Background servicesLink redirector, payment proxy, media workerConfig saved

Assets recovered & secured

AssetDetailResult
Live database51 tables — leads, payments, contracts, invoices, subscribers, support tickets, 1,566 short linksComplete
Previous & staging databases32 + 51 tables — full history preservedComplete
Backend functions45 total — payments, SMS, push, invoicing, signatures, in-app purchasesComplete
Documents & images639 MB — quote PDFs, signed contracts, logos, sample imagesComplete
Media inventoryFull catalogue of ~50 GB of video and media, ready for server-to-server transferCatalogued
Running applicationThe complete live Lead & Job app (web build)Complete
Android releaseOriginal AAB, signed APK, archived APK — build 107, v2.4.2Complete
Payment proxy sourceFull source code recovered from GitHubComplete
Service configurationAll 3 background services — build commands, settings, environment variable names, domainsComplete
WebsiteFull file structure, configuration, build settings, environment variable namesDocumented

Outstanding item

Two private repositories require transfer

These cannot be recovered without the developer, as they reside in his private GitHub account and were never accessible to anyone else:

Recommended action: while the developer is cooperating, request that these repositories be transferred to the owner's GitHub account. This is the single most valuable remaining step.

Work performed

Recovery was carried out as a focused, full-time effort across all platforms. Approximate hours by workstream:

WorkstreamScopeHours
Platform investigationInspected Vercel, Render, Supabase, Google Play; mapped the full architecture4.0
Live-version analysisIdentified the migration to mlt24-crm; ruled out duplicate systems2.0
Database backupsPulled all 134 tables of live and historical data across 3 databases3.0
Backend functionsDownloaded all 45 functions across two projects1.5
Storage & mediaRetrieved 639 MB of documents; catalogued ~50 GB of media2.5
Application & AndroidMirrored the live app build; secured the Android release2.0
Website, services & GitHubCaptured website source and config, service configs, recovered available repository3.0
Reporting & handoffDocumentation, this report, and the handoff package2.0
Total~20.0

Delivering the files

The recovery package is approximately 1 GB of databases, code, functions, documents, and application builds. The large media library is catalogued rather than copied, to keep the package portable. Recommended methods of secure transfer:

  1. Encrypted cloud transfer (recommended)

    The package is uploaded to a private, password-protected cloud folder. The owner receives the link and password separately. Best suited to a package of this size — no software required.

  2. Direct restoration into the owner's accounts

    Rather than handing over raw files, the data is restored into new accounts the owner controls — a fresh database, repositories under the owner's GitHub, and redeployed services. The result is a running system owned outright, not a folder of files.

  3. Encrypted archive copy

    A single compressed archive for offline safekeeping, transferred by encrypted file transfer or physical drive.

Package contents

databases/ — all 3 databases as structured data  ·  functions/ — all 45 backend functions  ·  app/ — live app build and Android release  ·  services/ — service configs and recovered proxy source  ·  website/ — structure, configuration, source  ·  media-inventory/ — catalogue of the media library  ·  README — guide to each folder.

Recommended next steps

  1. Transfer the two repositories

    Request that the developer move the application and website repositories to the owner's GitHub account while cooperation is available.

  2. Rotate credentials

    Reset the third-party keys — payments, SMS, email — so that only the owner holds them. The backup identifies exactly which keys are in use.

  3. Migrate under owner ownership

    Move the live database, functions, website, and application into accounts and repositories the owner controls, removing any remaining dependency on the previous developer.