Antwork

antwork.fr/platform-migrations

Platform migration offer

I migrate Atlassian Connect apps to Forge and Shopify apps off script tags and non-expiring tokens, at a fixed price agreed before work starts. The dates below are set by the platforms; none can be pushed back by the app's publisher.

The deadlines

DatePlatformWhat changes
March 2026AtlassianA Connect app can no longer ship Marketplace updates through its Connect descriptor; updates need a Forge manifest (Atlassian).
1 Oct 2026AtlassianA Connect app keeps 75% of its Marketplace revenue. A Forge app keeps 100% of its revenue up to $1M of lifetime Forge revenue per partner, then 83%, if it has no Connect modules, uses OAuth authentication and a Forge UI (UI Kit or Custom UI); revenue earned on Connect does not count (Atlassian).
31 Jan 2027AtlassianConnect end of support: critical security fixes only, capabilities removed on shorter notice, some apps may stop working without advance notice (Atlassian).
1 Oct 2026ShopifyScript tags can no longer be created or updated, on every API version; existing ones keep running (Shopify).
1 Jan 2027ShopifyPublic apps must call the Admin API with expiring offline access tokens; non-expiring tokens get authentication errors (Shopify).
1 Mar 2027ShopifyShopify stops injecting script tags into storefronts. The replacement is an app embed block, which each merchant switches on in the theme editor, or a web pixel for analytics-only scripts (Shopify).

Packages

Each package is a fixed price for one app, set in a written quote before any work starts. Prices are in euros, excluding VAT.

PackagePlatformScopePrice
Migration diagnosticAtlassianRead-only review of the Connect app: each module mapped to its Forge equivalent, data and auth changes, risks, and a fixed quote for the migration900 €, credited in full against the migration
Light migrationAtlassianForge manifest adopted and every module moved to a direct Forge equivalent, backend kept where it runs (Forge Remote). The migrated app has no Connect modules or scopes, uses OAuth authentication and a Forge UI: the three conditions for 0% revenue share under $1Mfrom 3,900 €
Standard migrationAtlassianModules with no direct equivalent rewritten, data moved to Forge storage or auth flow rebuilt. The migrated app meets the same three conditionsfrom 11,900 €
Token migrationShopifyExpiring offline access tokens: token exchange for existing shops, refresh handling, storagefrom 900 €
Script tag migrationShopifyEach script tag replaced by an app embed block in a theme app extension, or by a web pixel for analytics-only scripts, plus the merchant activation noticefrom 1,800 €
BothShopifyToken migration and script tag migration togetherfrom 2,500 €

For Shopify apps, the quote is free once I have read access to the code.

How a migration runs

You keep control of your code and your listing at every step: I deliver a pull request, you merge and publish.

  1. A short call.
  2. The services agreement signed, with a statement of work for the diagnostic (Atlassian) or for a free code review (Shopify); then read-only access to the repository.
  3. Diagnostic or code review: written scope, fixed price and delivery date.
  4. Migration statement of work signed, deposit invoiced.
  5. Work on a branch of your repository, against your development environment (a Forge development environment, or a Shopify development store), with tests for each change.
  6. Delivery as a pull request: test results, migration notes, rollback steps, and for Shopify the text and link that tell merchants to switch on the app embed.
  7. You review, merge and publish under your own partner account; I stay available during the release.
  8. Any reproducible defect in the delivered scope reported within 30 days of acceptance is fixed at no cost.

What you get, what I need

You getI need from youStays with you
The migrated code in a pull request on your repositoryRead access, then write access to one branchMerging, deploying and publishing
Test results and a written list of what changedA development environment and test accountsYour Marketplace or App Store listing and partner account
Rollback stepsAnswers on product decisions the migration raisesPricing, support and communication with your customers
For Shopify, the merchant notice to switch on the app embedOngoing maintenance, unless quoted separately

Confidentiality, tools and warranty

Who I am and how to start

Louis Rotellini, AI Product Engineer · Full-Stack · Next.js · TypeScript · Node.js, independent developer based in France (Louis Rotellini EI, SIREN 800 503 476). More at antwork.fr.

Products I publish under my trade name, Antwork:

To start, reply with the app concerned and who can grant read access to its repository; the diagnostic or quote follows from there.

Sources

Offer dated 28 October 2026.