Streamlight
Streamlight TLR-7 X Sub
500 lumens purpose-built for slim frames, with a rear switch you can actually reach without breaking grip.
Overview
The Sub variant is fitted specifically to the 43X/48 rail geometry rather than clamping to a universal rail. 500 lumens, 5,000 candela, selectable momentary/strobe rear paddles, and a footprint that doesn't extend past the muzzle.
Why I chose this
Purpose-fit to the frame with no rail adapters, a rear switch that works with my hand size, and a candela number high enough to matter outdoors.
Real world performance
Roughly 900 rounds with the light mounted, zero shift, no switch failures. Battery life is honest — about 90 minutes of continuous. Throw is good to about 40 yards usefully.
Concealed carry impact
The single biggest change to how the gun carries. Adds ~2.4 oz forward and forces a WML-specific holster. It also stabilizes the muzzle in the holster, which some people find more comfortable, not less.
Kourtni's personal notes
Not marketing copy — carry experience
Half of a defensive encounter happens in low light and you still have to identify what you're pointing at. That's the whole argument. What surprised me: the added weight up front actually calmed my recoil more than I expected — it's not just dead weight, it's a muzzle anchor. The tradeoff is real though. Adding a light took my holster options from twenty down to about five, and it changed how the gun sits appendix — the light body is what digs into your hip when you sit in a car. If you're a smaller-framed carrier, try before you commit. My honest recommendation: if this is your only gun and you carry it daily, get the light. If you're building a range toy, skip it and put the money into ammo.
Pros
- Model-specific fit — no wobble, no adapter
- Ambidextrous rear paddles reachable without regripping
- Muzzle weight tames recoil noticeably
- Holster support is broad for a sub-compact light
Cons
- Locks you into WML holsters
- Proprietary CR123 arrangement, not rechargeable
- Bulk at the hip when seated
Installation tips
- Order the 43X/48-specific model — the standard TLR-7 X will not sit right.
- Seat it fully until it clicks; verify by pulling forward hard.
- Set your switch config (momentary vs. on/off) before you build holster muscle memory.
Lessons learned
- Dry-fire the light activation as much as the trigger. Most people fumble the paddle under stress.
- Light + comp changes your point of impact slightly at distance. Re-confirm zero.
Mistakes to avoid
- Buying a holster before the light arrives.
- Leaving the light in strobe mode after messing with settings.
- Cheap CR123 cells — they leak and kill lights.
Alternative products
Streamlight TLR-6
Lighter and smaller, only 100 lumens. Better than nothing, not enough for outdoors.
Surefire XSC
Sleekest option, rechargeable, expensive and dimmer than the TLR-7 X Sub.
Modlite PL350
Overkill on candela for a slim carry gun, exceptional if you want maximum throw.
Upgrade path: TLR-7 X Sub → Surefire XSC only if you prioritize slimness over output
Frequently asked questions
Do I really need a weapon light?+
If the gun is for defense, yes. You cannot shoot what you cannot identify.
TLR-7 X Sub vs TLR-6?+
The Sub, every time. The TLR-6's 100 lumens is a keychain light attached to a firearm.
Will my holster still fit?+
No. Weapon-light holsters are a different cut. Budget for it.
Overall recommendation
Non-negotiable if this is your defensive pistol. Buy the light and the holster together.
Related
Related products
Tulster
Tulster Oath IWB Holster
The part that determines whether you actually carry this gun every day. Cut for the optic, light, and comp.
$79
MSRP $89
Glock
Glock 43X MOS
The slim, optic-ready 10+1 single stack that became the default modern carry gun — and the canvas for this entire build.
$429
MSRP $499
Holosun
Holosun HS507K X2
The carry-sized red dot that made pistol optics normal — multi-reticle, shake awake, and priced like it isn't premium.
$289
MSRP $340
Free download
Get notified when this part changes
Price drops, revisions, and recalls on everything in this build — sent only when something actually changes.