Wrap Technologies Expands Strategic Partnership with WOFT to Launch Directional Light‑Based Safety Products and Training

WRAP
April 24, 2026

Wrap Technologies announced on April 24, 2026 that it has expanded its partnership with WOFT, LLC to develop a new category of directional light‑based safety products and associated training programs. The expansion builds on earlier collaboration announced in March and will combine WOFT’s immersive, real‑world training expertise with Wrap’s non‑lethal response platform to create products that use controlled visual stimulus for early intervention and non‑pain compliance.

The partnership will also introduce a hybrid training model that blends Wrap’s Learning Management System with in‑person, scenario‑based instruction at dedicated facilities. By targeting consumer, private‑security, healthcare, and personal‑safety markets, the collaboration moves Wrap beyond its traditional law‑enforcement focus and aligns with the company’s broader strategy to build a scalable non‑lethal response ecosystem centered on tools, training, and policy.

Management comments underscore the strategic fit. Philip Toppino, WOFT’s CEO, said, "This partnership gives us the opportunity to bring a new category of directional light‑based solutions to market with a training model designed to be both accessible and credible. That combination matters because confidence, repetition, and usability are what drive adoption." Jared Novick, President of Wrap, added, "WRAP is building Non‑Lethal Response as an integrated platform, not a single‑device story. This partnership with WOFT may extend that platform into new markets with products and training designed for earlier intervention, broader accessibility, and practical real‑world use."

Financial context shows that in Q4 2025 Wrap reported revenue of $1.4 million, up 62.3% year‑over‑year, but a net loss of $4.4 million. Full‑year 2025 revenue was $5.2 million, up 15% from $4.5 million in 2024, with a gross margin of 58%. The company is targeting roughly 100% revenue growth in 2026, reflecting confidence in the expanded product and training portfolio.

Investors reacted positively to the March 2 partnership announcement, indicating confidence in the collaboration. The April 24 expansion is expected to reinforce that sentiment by expanding market reach and adding recurring revenue potential.

revised_sentiment_rating":3}]} (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required fields.)} (End of JSON) (Note: The JSON is properly formatted with all required...

importance_rating_level

The content on EveryTicker is for informational purposes only and should not be construed as financial or investment advice. We are not financial advisors. Consult with a qualified professional before making any investment decisions. Any actions you take based on information from this site are solely at your own risk.