diff --git a/Docs/PORTAL_LAUNCH_FRONTEND.md b/Docs/PORTAL_LAUNCH_FRONTEND.md
new file mode 100644
index 0000000..bdd65ec
--- /dev/null
+++ b/Docs/PORTAL_LAUNCH_FRONTEND.md
@@ -0,0 +1,24 @@
+# Rsync Studio launch frontend
+
+The public `/` page is now a product-launch landing page using the same shared Laravel layout as checkout, support, authentication and the licence portal.
+
+## Favicon/device assets
+
+The website uses the existing Rsync Studio app icon as the web brand source and includes:
+
+- multi-resolution `public/favicon.ico`
+- 16x16, 32x32 and 48x48 browser favicons
+- 180x180 Apple touch icon
+- 192x192 and 512x512 Android/PWA icons
+- Windows 150x150 tile icon and `browserconfig.xml`
+- Safari pinned-tab mask icon
+- `site.webmanifest`
+- Open Graph/Twitter image metadata
+
+The shared `resources/views/layouts/app.blade.php` loads these assets on every website page.
+
+## Launch page
+
+`resources/views/portal/welcome.blade.php` contains the public product page: hero, native app preview, features, workflow, security positioning, Personal/Professional plan summary and trial calls-to-action.
+
+Non-production environments automatically emit `noindex,nofollow`; production emits normal index/follow metadata.
diff --git a/public/browserconfig.xml b/public/browserconfig.xml
new file mode 100644
index 0000000..6492abb
--- /dev/null
+++ b/public/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #2563eb
+
+
+
diff --git a/public/favicon.ico b/public/favicon.ico
index e69de29..439dd30 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/public/icons/android-chrome-192x192.png b/public/icons/android-chrome-192x192.png
new file mode 100644
index 0000000..6429177
Binary files /dev/null and b/public/icons/android-chrome-192x192.png differ
diff --git a/public/icons/android-chrome-512x512.png b/public/icons/android-chrome-512x512.png
new file mode 100644
index 0000000..4defebc
Binary files /dev/null and b/public/icons/android-chrome-512x512.png differ
diff --git a/public/icons/apple-touch-icon.png b/public/icons/apple-touch-icon.png
new file mode 100644
index 0000000..14183ae
Binary files /dev/null and b/public/icons/apple-touch-icon.png differ
diff --git a/public/icons/favicon-16x16.png b/public/icons/favicon-16x16.png
new file mode 100644
index 0000000..32b6caa
Binary files /dev/null and b/public/icons/favicon-16x16.png differ
diff --git a/public/icons/favicon-32x32.png b/public/icons/favicon-32x32.png
new file mode 100644
index 0000000..c9f33f9
Binary files /dev/null and b/public/icons/favicon-32x32.png differ
diff --git a/public/icons/favicon-48x48.png b/public/icons/favicon-48x48.png
new file mode 100644
index 0000000..c027bec
Binary files /dev/null and b/public/icons/favicon-48x48.png differ
diff --git a/public/icons/mstile-150x150.png b/public/icons/mstile-150x150.png
new file mode 100644
index 0000000..636b8ff
Binary files /dev/null and b/public/icons/mstile-150x150.png differ
diff --git a/public/icons/og-rsync-studio.png b/public/icons/og-rsync-studio.png
new file mode 100644
index 0000000..4defebc
Binary files /dev/null and b/public/icons/og-rsync-studio.png differ
diff --git a/public/icons/rsync-studio-icon-128.png b/public/icons/rsync-studio-icon-128.png
new file mode 100644
index 0000000..54c0cd7
Binary files /dev/null and b/public/icons/rsync-studio-icon-128.png differ
diff --git a/public/icons/rsync-studio-icon-64.png b/public/icons/rsync-studio-icon-64.png
new file mode 100644
index 0000000..4276299
Binary files /dev/null and b/public/icons/rsync-studio-icon-64.png differ
diff --git a/public/icons/safari-pinned-tab.svg b/public/icons/safari-pinned-tab.svg
new file mode 100644
index 0000000..d7cba39
--- /dev/null
+++ b/public/icons/safari-pinned-tab.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/public/site.webmanifest b/public/site.webmanifest
new file mode 100644
index 0000000..6878693
--- /dev/null
+++ b/public/site.webmanifest
@@ -0,0 +1,13 @@
+{
+ "name": "Rsync Studio",
+ "short_name": "Rsync Studio",
+ "description": "Native rsync job management for macOS.",
+ "start_url": "/",
+ "display": "standalone",
+ "background_color": "#f7f9fc",
+ "theme_color": "#0b1220",
+ "icons": [
+ {"src": "/icons/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png"},
+ {"src": "/icons/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png"}
+ ]
+}
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php
index 35734f5..eaeb291 100644
--- a/resources/views/layouts/app.blade.php
+++ b/resources/views/layouts/app.blade.php
@@ -1,6 +1,205 @@
-
{{ $title ?? 'Rsync Studio' }} Rsync Studio Home Buy @auth @if(auth()->user()->hasVerifiedEmail())My licences @endif @if(auth()->user()->is_admin)Admin @endif {{ auth()->user()->email }} @elseSign in Create account @endauth@if(session('status')){{ session('status') }}
@endif @if($errors->any()){{ $errors->first() }}
@endif @yield('content')
+
+
+
+
+
+
+
+ @php
+ $pageTitle = $title ?? 'Rsync Studio';
+ $pageDescription = $description ?? 'Native rsync job management for macOS. Create, schedule, watch and review reliable local and SSH sync jobs.';
+ $canonicalUrl = url()->current();
+ $socialImage = url('/icons/og-rsync-studio.png');
+ @endphp
+
+ {{ $pageTitle }}
+
+
+
+
+
+
+
+
+ @if(app()->environment('production'))
+
+ @else
+
+ @endif
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ @stack('head')
+
+
+
+
+@hasSection('fullbleed')
+ @yield('fullbleed')
+@else
+
+ @if(session('status')){{ session('status') }}
@endif
+ @if($errors->any()){{ $errors->first() }}
@endif
+ @yield('content')
+
+@endif
+
+
+
+
diff --git a/resources/views/portal/welcome.blade.php b/resources/views/portal/welcome.blade.php
index fbff917..33a3e89 100644
--- a/resources/views/portal/welcome.blade.php
+++ b/resources/views/portal/welcome.blade.php
@@ -1 +1,147 @@
-@extends('layouts.app') @section('content')Rsync Studio Professional rsync for macOS. Create, schedule and monitor secure rsync jobs with a native macOS interface.
Start 7-day free trial @guestSign in @endguest
Licensing Personal supports one active Mac. Professional supports up to three active Macs. Monthly and annual subscriptions include a 7-day free trial.
@endsection
+@extends('layouts.app', [
+ 'title' => 'Rsync Studio — Native rsync for macOS',
+ 'description' => 'Create, schedule, watch and review local and SSH rsync jobs with a native macOS interface. Start a 7-day free trial.'
+])
+
+@section('fullbleed')
+
+
+
+
+
Native macOS rsync management
+
Rsync without the command-line friction.
+
Build reliable local and SSH sync jobs, test them safely with Dry Run, schedule recurring transfers, watch folders for changes and keep a complete run history — all from one native Mac app.
+
+
Personal for 1 Mac · Professional for up to 3 Macs · Monthly or annual
+
+ ✓ Native macOS app
+ ✓ Local & SSH jobs
+ ✓ Dry Run safeguards
+
+
+
+
+
+
+ Rsync Studio — Jobs
+
+
+
+
+
Sync jobs Sync All
+
+
Website Deploy Ready
+
MacBook → pegasus.local · SSH
+
+
+
+
Documents Backup 22:00
+
Documents → Backup SSD · Daily
+
+
+
+
Projects to Server Watching
+
Developer → pegasus.local · File watch
+
+
+
Last run: Success rsync 3.4.1
+
+
+
+
+
+
+
+
+
+
Everything in one place
+
Built for everyday rsync work.
+
Keep the power of rsync while replacing repetitive commands and scattered scripts with a clear, repeatable workflow.
+
+
+
↔
Local & SSH sync Create local copies or securely sync to remote Macs and Linux servers over SSH.
+
✓
Dry Run first Preview changes before files are transferred or deleted, so risky jobs can be checked before they run.
+
◷
Flexible schedules Run jobs once, hourly, daily, weekly, monthly or on your own recurring interval.
+
⌁
Watch for changes Use macOS file events to trigger selected jobs when files or folders change.
+
≡
Complete run history Review commands, results, stdout, stderr and transfer statistics for previous runs.
+
⌘
Mac-first experience Manage jobs, defaults, background operation and connection settings from a native macOS interface.
+
+
+
+
+
+
+
+ A safer workflow
+
From setup to sync in four clear steps.
+
+
+
1
Create a job Choose your source, destination and rsync options once.
+
2
Run a Dry Run Check the generated operation before changing any files.
+
3
Run or automate Start it manually, schedule it or attach a file watcher.
+
4
Review history See the result and retain the command and transfer output.
+
+
+
+
+
+
+
+
+
Designed around your Mac
+
Your sync workflow stays direct.
+
Rsync Studio runs rsync and SSH from your Mac. The licensing service is separate from your file-transfer path.
+
+
+
K
Keychain-aware settings Stored passwords use macOS Keychain rather than application preferences.
+
S
SSH-native connections Use the standard macOS SSH client, keys and known-host verification for remote jobs.
+
D
Dry Run safeguards Test jobs before enabling destructive options such as destination deletion.
+
+
+
+
+
+
+
+
+
Simple licensing
+
Choose the number of Macs you need.
+
Both plans include the full Rsync Studio workflow and a 7-day free trial. Checkout shows pricing in your supported local currency.
+
+
+
+ Personal
+ For a single Mac and an individual sync workflow.
+ 1 Mac
Monthly or annual subscription
+ Local and SSH jobs Scheduling and file watch Dry Run and history 7-day free trial
+ Choose Personal
+
+
+ Most flexible
+ Professional
+ For multiple Macs or a broader development workflow.
+ Up to 3 Macs
Monthly or annual subscription
+ Everything in Personal Three active Mac installations Manage activations from the portal 7-day free trial
+ Choose Professional
+
+
+
+
+
+
+
+
Make rsync easier to run every day. Start with a 7-day free trial and choose Personal or Professional at checkout.
+
Start free trial
+
+
+
+@endsection