You're all set! 🎉

Contacts is installed and the installer has locked itself. Sign in with {{ $email }} to get started.

@if (! empty($seeded) && ($seeded['contacts'] ?? 0) > 0)
Demo data loaded Added {{ $seeded['contacts'] }} contact{{ $seeded['contacts'] === 1 ? '' : 's' }}, {{ $seeded['groups'] }} group{{ $seeded['groups'] === 1 ? '' : 's' }}, {{ $seeded['tags'] }} tag{{ $seeded['tags'] === 1 ? '' : 's' }}, and {{ $seeded['reminders'] }} reminder{{ $seeded['reminders'] === 1 ? '' : 's' }}. Delete them from inside the app whenever you're ready to start fresh.
@endif 🚀 Recommended next steps Quick wins to make Contacts fully yours.
    @php $steps = [ ['n' => 1, 'title' => 'Connect Twilio', 'desc' => 'Real SMS, WhatsApp, and click-to-call. Drop your Account SID, Auth Token, and number into Settings → Twilio.'], ['n' => 2, 'title' => 'Add your Anthropic key', 'desc' => 'Unlock real AI for contact enrichment, spell-check, and translation.'], ['n' => 3, 'title' => 'Set up email', 'desc' => 'Pick a mail driver (SMTP, Resend, Mailgun, Postmark, SES) so outbound email actually sends.'], ['n' => 4, 'title' => 'Invite your team', 'desc' => 'Workspace → Members → Send invite. Public registration is on by default — turn it off for invite-only.'], ]; @endphp @foreach ($steps as $s)
  • {{ $s['n'] }}
    {{ $s['title'] }}
    {{ $s['desc'] }}
  • @endforeach
Production checklist Run a queue worker (php artisan queue:work) and the scheduler (php artisan schedule:work) under a process supervisor. See the deployment guide.
Go to sign in

To re-run the installer, delete storage/app/installed.lock.