Stop the morning
parking scramble.

BParked gives your employees a smart, frictionless way to reserve parking spots and office desks — from any device, in seconds. No more circling the garage, no more "is this desk taken?" moments.

Instant reservations
Book a parking spot or desk in one tap. The smart picker finds your usual spot first — or grabs a free one for you.
Waitlist when it's full
Fully booked? Join the waitlist. The moment someone cancels, you're automatically assigned their spot and notified by email.
Enterprise SSO ready
Works with Active Directory, Microsoft Entra ID (Azure AD), and Google Workspace out of the box. No extra passwords to remember.
Full admin visibility
See occupancy at a glance, manage permanent assignments, set policies, and send reminders — all from a clean admin panel.
BP
BParked

Welcome back

Enter your company workspace name to continue.

bparked.com /

Don't have a workspace? Register your organisation →

Forgot your password? Reset it here →


Forgot your password?

Enter your workspace and email. We'll send you a reset link.

bparked.com /
body { font-family:var(--font); min-height:100vh; display:flex; align-items:center; justify-content:center; background: radial-gradient(ellipse 80% 60% at 60% -20%, rgba(79,70,229,0.12) 0%, transparent 70%), radial-gradient(ellipse 60% 40% at 0% 100%, rgba(6,182,212,0.09) 0%, transparent 70%), var(--bg); padding:24px; } .card { background:#fff; border:1px solid var(--border); border-radius:var(--radius); box-shadow:var(--shadow-lg); width:100%; max-width:480px; padding:40px; } .logo-row { display:flex; align-items:center; gap:10px; margin-bottom:32px; text-decoration:none; color:var(--text); } .logo-badge { width:38px; height:38px; border-radius:10px; background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%); color:#fff; font-weight:800; font-size:0.9rem; display:flex; align-items:center; justify-content:center; box-shadow:0 4px 12px rgba(79,70,229,0.35); flex-shrink:0; } .logo-text { font-weight:800; font-size:1.15rem; letter-spacing:-0.02em; } h1 { font-size:1.5rem; font-weight:800; color:var(--text); margin-bottom:6px; letter-spacing:-0.02em; } .subtitle { font-size:0.9rem; color:var(--text-muted); margin-bottom:28px; } label { display:block; font-size:0.84rem; font-weight:600; color:var(--text); margin-bottom:6px; } .input-group { display:flex; border:1.5px solid var(--border); border-radius:var(--radius); overflow:hidden; margin-bottom:20px; transition:border-color 150ms; } .input-group:focus-within { border-color:var(--primary); } .input-prefix { background:var(--bg); border-right:1.5px solid var(--border); padding:12px 12px; font-size:0.82rem; color:var(--text-muted); display:flex; align-items:center; gap:5px; white-space:nowrap; flex-shrink:0; overflow:visible; } .input-prefix svg { display:block; flex-shrink:0; } .slug-input { flex:1; min-width:0; padding:12px 14px; border:none; outline:none; font-family:var(--font); font-size:0.95rem; color:var(--text); } .error-msg { font-size:0.82rem; color:#ef4444; margin-bottom:14px; display:none; padding:8px 12px; background:#fef2f2; border-radius:8px; border:1px solid #fecaca; } .btn { width:100%; padding:13px; border-radius:var(--radius); border:none; background:linear-gradient(135deg,var(--primary),var(--primary-dark)); color:#fff; font-family:var(--font); font-size:0.96rem; font-weight:700; cursor:pointer; display:flex; align-items:center; justify-content:center; gap:8px; transition:all 180ms; } .btn:hover { transform:translateY(-1px); box-shadow:0 6px 20px rgba(79,70,229,0.35); } .hint { font-size:0.82rem; color:var(--text-muted); text-align:center; margin-top:20px; } .hint a { color:var(--primary); font-weight:600; text-decoration:none; } .hint a:hover { text-decoration:underline; } .back-link { display:inline-flex; align-items:center; gap:6px; font-size:0.82rem; color:var(--text-muted); text-decoration:none; margin-top:24px; transition:color 150ms; } .back-link:hover { color:var(--primary); } /* ── Forgot password ──────────────────────────────────────────── */ .fp-panel { display:none; } .fp-input { width:100%; padding:12px 14px; border:1.5px solid var(--border); border-radius:var(--radius); outline:none; font-family:var(--font); font-size:0.95rem; color:var(--text); margin-bottom:16px; transition:border-color 150ms; } .fp-input:focus { border-color:var(--primary); } .success-msg { font-size:0.84rem; color:#166534; background:#f0fdf4; border:1px solid #bbf7d0; border-radius:8px; padding:12px 14px; margin-bottom:14px; display:none; line-height:1.5; } .btn-secondary { background:none; border:none; font-family:var(--font); font-size:0.82rem; color:var(--text-muted); cursor:pointer; padding:0; margin-top:12px; display:flex; align-items:center; gap:4px; transition:color 150ms; } .btn-secondary:hover { color:var(--primary); }
BP
BParked
← Back to home

Enter your company workspace name to continue to the login page.

bparked.com /

Don't have a workspace? Register your organisation →

Forgot your password? Reset it here →


Forgot your password?

Enter your workspace and email address. We'll send you a reset link.

bparked.com /
Back to BParked.com