This form is built for real Google Sign-In with a shared cloud register, but it needs to be connected
to a free Firebase project first (Firebase is Google's own backend — it handles Google Sign-In and the
shared database together). Open this file's HTML source, find the section that says
PASTE YOUR FIREBASE CONFIG HERE, and follow the numbered steps written right above it.
Once the config is filled in and the file is hosted (e.g. Firebase Hosting, so Google Sign-In has a
fixed web address to trust), reload this page.
MSM SECURITY GUARDS PVT LTD — Employee Register
Secure employee enrollment and long-roll management for authorized Parent, department, sector and client users.
Google/Gmail is the default. Email & Password works for an authorized Firebase Authentication account; the Parent controls who is authorized in Admin: Access.
Sign in using the authorized Gmail account assigned by MSM SECURITY GUARDS PVT LTD.
🔐 Authorized Access Only
Your Gmail is checked against the MSM authorized-user list. Unauthorized accounts cannot access the Long Roll database.
One System. Every Security Company.
This Long Roll Database is a white-label platform — any security guard company, facilities firm, or staffing agency can run it under their own name. Hover the cards.
CORE
🔐
Google Sign-In + Role Access
Parent, Regional, Sector and Client roles — each sees only what they're authorized for. No shared passwords.
CLOUD
☁️
Live Shared Database
Every office, region and sector reads and writes the same Firestore cloud register in real time.
SCALE
📊
10,000+ Record Register
Paginated rendering, filtering and sorting keep the table fast even at ten thousand employee rows.
EXPORT
📥
Bulk Import / Export
One-click .xlsx import and export per region, sector, or the full company roll.
DOCS
🖨️
Printable Guard Cards
Employee forms and police-verification documents print correctly formatted, every time.
TRUST
🛡️
Full Audit Trail
Every sign-in and record change is logged — accountability your clients can verify.
Not authorized yet
This Gmail address hasn't been added by your Parent/Admin account yet. Ask them to add it from the Admin: Access tab.
📍 House No. 36-E, Cricketer Colony, Near Netsol Technologies, Airport Road, Lahore☎ 042-37169344📱 0346-7780660✉ msmsecurity11@gmail.com
Authorized User Loading access…
❄❄❄❄❄❄
🍂🍁🍂🍁🍂
🌸🌸🌼🌸🌼
“Your Safety… Our Priority”
👥ALL RECORDS0Total Guards
▥TOTAL REGIONS0Active Regions
♙TOTAL SECTORS0All Sectors
🛡ACTIVE USERS—Authorized Users
♜RECYCLE BIN0Deleted Records
🛡 Parent/Admin Access — controlled access over Regions, Sectors, Locations, Clients & Records
✧ REGIONS & SECTORS
Select a Region → view its home page → select a Sector → manage Locations / Clients.
⊕ Database Overview
Regional Distribution of Guards — live Firestore data
Loading live regional analysis…
◉ Latest Activities
Live data appears here after Firestore loads.
Region and Sector changes are recorded in Audit Logs.
Enrollment saves are scoped by role and Region/Sector.
⚙ System Features
Role Based Access Control
Secure Firebase Database
Fast Search & Filters
Excel Import / Export
Audit Logs & Recycle Bin
Mobile Friendly PWA
EMPLOYEE ENROLLMENT
Colourful enrollment workspace with employee photo and police verification upload.
Designed by : Syed Jalal Hussain Shah / MSM G-8 Head Office HR Head Clerk
Employee Enrollment & Long Roll Register
0Records
Editing record
Fields below match the paper Employee Enrollment Form exactly, plus a short
"Office Use / Long Roll" section for the register-only columns (Supervisor, Client, Uniform date,
etc.) — the same way the paper form has its own "For Office Use Only" box. Fill this in once;
it is saved straight into the Long Roll register on the right tab, no re-typing.
0 entries
Total0
Active0
On Leave0
Terminated0
Filtered0
0 selected
—
No records yet. Add an entry from the New Entry tab and it will appear here automatically.
MSM SECURITY GUARDS PVT LTD — USER INSTRUCTIONS English + Urdu guide: follow the section that matches your role.
English Instructions
01 · Parent / Admin
Sign in with the authorized Parent Gmail.
Use Admin: Access to add Client/Sector or Regional Office Gmail accounts.
Create Regions first, then add Sectors and assign them to the correct Region.
Parent can add, move and remove Regions/Sectors and can see the full database.
For a Regional Office, assign the correct Region. That user can manage only its Region.
02 · Regional Office
Sign in with the Regional Office Gmail assigned by Parent.
Open Regions / Sectors.
Add new Sectors directly to your Region.
Move/arrange Sectors inside your Region. You cannot manage another Region.
Use the location section to keep Regional Office locations updated.
03 · Sector / Client
Sign in with your authorized Gmail.
You only see records belonging to your assigned Client/Sector.
Do not change the scope to access another Client/Sector.
04 · Long Roll
Use New Entry to add a guard.
Use Register (Long Roll) to search, edit and print.
Use Import/Export for Excel long-roll work.
Deleted records go to Recycle Bin before permanent deletion.
اردو ہدایات
01 · پیرنٹ / ایڈمن
صرف مجاز Parent Gmail سے لاگ اِن کریں۔
Admin: Access سے Client/Sector یا Regional Office کا Gmail شامل کریں۔
پہلے Region بنائیں، پھر Sector بنائیں اور اسے درست Region میں شامل کریں۔
Parent تمام Regions/Sectors بنا، منتقل اور منظم کر سکتا ہے اور مکمل ڈیٹا دیکھ سکتا ہے۔
Regional Office کے لیے درست Region منتخب کریں؛ وہ صرف اپنے Region کو منظم کرے گا۔
02 · ریجنل آفس
Parent کی طرف سے دیے گئے Regional Office Gmail سے لاگ اِن کریں۔
Regions / Sectors کھولیں۔
اپنے Region میں نئے Sectors شامل کریں۔
اپنے Region کے اندر Sectors کو منتقل اور ترتیب دیں۔ دوسرے Region کو تبدیل نہیں کر سکتے۔
Regional Office کی locations کو بھی اپڈیٹ رکھیں۔
03 · سیکٹر / کلائنٹ
اپنے مجاز Gmail سے لاگ اِن کریں۔
صرف اپنے Client/Sector کا ریکارڈ دیکھیں اور تبدیل کریں۔
کسی دوسرے Client/Sector تک رسائی کے لیے scope تبدیل نہ کریں۔
04 · لانگ رول
New Entry سے گارڈ کا نیا ریکارڈ شامل کریں۔
Register (Long Roll) سے تلاش، ترمیم اور پرنٹ کریں۔
Excel کے لیے Import/Export استعمال کریں۔
Delete کیا ہوا ریکارڈ پہلے Recycle Bin میں جاتا ہے۔
Only an authorized Parent Gmail can manage access. Parent/Admin accounts are protected from removal.
Add the Gmail address of every department / sector / client / location that should be able to sign in.
Give each one a Client / Project name that exactly matches what you type in the
"Client / Project" field on entries for that location — that's how their view gets filtered to only
their own data. Your own Parent account (role = Parent) can see everything, across all locations.
+Add authorized Gmail
Regional Office users can manage only their assigned Region: add Sectors, move Sectors inside that Region and update Regional Office locations.
Login method: Google/Gmail remains the default and requires no password. Optional Email/Password sign-in is available on the login screen for Firebase Authentication accounts. Passwords are never stored in this database. A Parent should create/provision password accounts through Firebase Authentication/Admin tooling, then add the same email here as an authorized user.
✓Currently authorized
Gmail
Role
Client / Project
Sector
Actions
Unified Activity Log: Parent/Admin only. Create, Update, Delete, Bulk Delete, Transfer, Import, Export, Sign-In and access-management actions are kept in one activity log. Nothing is split into a separate delete-log file. Use the filters below to view activity by date/time, client/sector, action or user.
Danger Zone: Records already moved to the Recycle Bin, within your access scope — … deleted record(s) currently waiting there.
Showing 0 activity entries.
Date / Time
Action
User
Record / Target
Details
Loading activity log…
Transfer History: Permanent movement history for bulk client/sector transfers. Original client and deployment details are preserved in each history entry.
Date / Time
From
To
Guards
Performed By
Location Change
Loading transfer history…
Bulk Import Preview
Row
Name
CNIC
MSM No.
Client
Result
Reason
Bulk Guard Transfer
Parent only — records are moved, not deleted or recreated.
Employee Photo — Auto / Custom Adjust
Drag the photo with your finger/mouse. Zoom and position are saved with the employee record and are used automatically when printing.