Facebook
X-twitter
Instagram
Youtube
Linkedin
[hfe_template id=’271′]
Slide 1
Supporting Uganda's most vulnerable
youth, We stand for dignity, community, and
unyielding potential.
Slide 2
BUILT BY YOUTH, FOR YOUTH (This Is Our Movement.)
Real change starts with those living it. Led by young people themselves, we are rewriting what support, safety, and opportunity look like.
Slide 3
SKILLS THAT OUTLAST A HANDOUT (We Invest in Futures.)
We equip young people with practical, income-generating skills. From training to mentorship, we help youth build livelihoods they can stand on for life.
Our Core Values
Integrity
JOMAS commits to honesty and ethical conduct in every program it runs, ensuring the children, youth, and communities it serves can trust its people and processes.
Result Oriented
We focus on delivering measurable, real-world outcomes, safer environments, stronger education access, and tangible improvements in youth’s lives.
Transparency
JOMAS operates openly with donors, partners, and the communities it works in, clearly communicating how resources are used and decisions are made.
Accountability
JOMAS takes ownership of its commitments and results, holding itself responsible to the youth, families, and stakeholders who depend on its programs.
Gender Sensitivity
JOMAS designs and delivers its education, safeguarding, and livelihood programs with awareness of gender-specific needs and barriers, ensuring equitable opportunities for both girls and boys.
.ring1 { animation: cw 30s linear infinite; transform-origin: 300px 300px; } .ring2 { animation: ccw 22s linear infinite; transform-origin: 300px 300px; } .ring3 { animation: cw 16s linear infinite; transform-origin: 300px 300px; } .ring4 { animation: ccw 11s linear infinite; transform-origin: 300px 300px; } .ring5 { animation: cw 7s linear infinite; transform-origin: 300px 300px; } .center-spin { animation: cw 20s linear infinite; transform-origin: 300px 300px; } .center-pulse { animation: pulse 3.5s ease-in-out infinite; transform-origin: 300px 300px; } .glow-outer { animation: glow 4s ease-in-out infinite; transform-origin: 300px 300px; } .glow-inner { animation: glow 4s ease-in-out infinite reverse; transform-origin: 300px 300px; } .sparkle { animation: sparkle 2.5s ease-in-out infinite; transform-origin: 300px 300px; } @keyframes cw { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes ccw { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } } @keyframes pulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.12); opacity: 0.85; } } @keyframes glow { 0%,100% { opacity: 0.35; } 50% { opacity: 0.9; } } @keyframes sparkle { 0%,100% { opacity: 0.2; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); } } .ring1 { animation: cw 30s linear infinite; transform-origin: 300px 300px; } .ring2 { animation: ccw 22s linear infinite; transform-origin: 300px 300px; } .ring3 { animation: cw 16s linear infinite; transform-origin: 300px 300px; } .ring4 { animation: ccw 11s linear infinite; transform-origin: 300px 300px; } .ring5 { animation: cw 7s linear infinite; transform-origin: 300px 300px; } .center-spin { animation: cw 20s linear infinite; transform-origin: 300px 300px; } .center-pulse { animation: pulse 3.5s ease-in-out infinite; transform-origin: 300px 300px; } .glow-outer { animation: glow 4s ease-in-out infinite; transform-origin: 300px 300px; } .glow-inner { animation: glow 4s ease-in-out infinite reverse; transform-origin: 300px 300px; } .sparkle { animation: sparkle 2.5s ease-in-out infinite; transform-origin: 300px 300px; } @keyframes cw { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes ccw { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } } @keyframes pulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.12); opacity: 0.85; } } @keyframes glow { 0%,100% { opacity: 0.35; } 50% { opacity: 0.9; } } @keyframes sparkle { 0%,100% { opacity: 0.2; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); } } .ring1 { animation: cw 30s linear infinite; transform-origin: 300px 300px; } .ring2 { animation: ccw 22s linear infinite; transform-origin: 300px 300px; } .ring3 { animation: cw 16s linear infinite; transform-origin: 300px 300px; } .ring4 { animation: ccw 11s linear infinite; transform-origin: 300px 300px; } .ring5 { animation: cw 7s linear infinite; transform-origin: 300px 300px; } .center-spin { animation: cw 20s linear infinite; transform-origin: 300px 300px; } .center-pulse { animation: pulse 3.5s ease-in-out infinite; transform-origin: 300px 300px; } .glow-outer { animation: glow 4s ease-in-out infinite; transform-origin: 300px 300px; } .glow-inner { animation: glow 4s ease-in-out infinite reverse; transform-origin: 300px 300px; } .sparkle { animation: sparkle 2.5s ease-in-out infinite; transform-origin: 300px 300px; } @keyframes cw { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes ccw { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } } @keyframes pulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.12); opacity: 0.85; } } @keyframes glow { 0%,100% { opacity: 0.35; } 50% { opacity: 0.9; } } @keyframes sparkle { 0%,100% { opacity: 0.2; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); } } .ring1 { animation: cw 30s linear infinite; transform-origin: 300px 300px; } .ring2 { animation: ccw 22s linear infinite; transform-origin: 300px 300px; } .ring3 { animation: cw 16s linear infinite; transform-origin: 300px 300px; } .ring4 { animation: ccw 11s linear infinite; transform-origin: 300px 300px; } .ring5 { animation: cw 7s linear infinite; transform-origin: 300px 300px; } .center-spin { animation: cw 20s linear infinite; transform-origin: 300px 300px; } .center-pulse { animation: pulse 3.5s ease-in-out infinite; transform-origin: 300px 300px; } .glow-outer { animation: glow 4s ease-in-out infinite; transform-origin: 300px 300px; } .glow-inner { animation: glow 4s ease-in-out infinite reverse; transform-origin: 300px 300px; } .sparkle { animation: sparkle 2.5s ease-in-out infinite; transform-origin: 300px 300px; } @keyframes cw { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes ccw { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } } @keyframes pulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.12); opacity: 0.85; } } @keyframes glow { 0%,100% { opacity: 0.35; } 50% { opacity: 0.9; } } @keyframes sparkle { 0%,100% { opacity: 0.2; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); } }
Our Impact
PHOTO-2025-06-15-10-15-07 (2)
WhatsApp Image 2026-05-26 at 7.54.54 AM
Young people reached with SRH information in communities
0
+
Young people reached with SRH Services
0
+
Young people reached with SRH information online
0
+
Sensitized young people (boys and girls) on Self-Care Sensitization Sessions.
0
+
Supported through livelihoods programs
0
+
Reached through health interventions
0
+
https://www.youtube.com/watch?v=ddURFNWbvwI
Our Voluteer Program
We would not be able to do what we do without the energy and enthusiasm of our volunteers. We are always looking for people who would like to help us. Whether that be offering support through your expertise or helping us to fundraise, we will have a fantastic and interesting role for you!
Our Partners
.ring1 { animation: cw 30s linear infinite; transform-origin: 300px 300px; } .ring2 { animation: ccw 22s linear infinite; transform-origin: 300px 300px; } .ring3 { animation: cw 16s linear infinite; transform-origin: 300px 300px; } .ring4 { animation: ccw 11s linear infinite; transform-origin: 300px 300px; } .ring5 { animation: cw 7s linear infinite; transform-origin: 300px 300px; } .center-spin { animation: cw 20s linear infinite; transform-origin: 300px 300px; } .center-pulse { animation: pulse 3.5s ease-in-out infinite; transform-origin: 300px 300px; } .glow-outer { animation: glow 4s ease-in-out infinite; transform-origin: 300px 300px; } .glow-inner { animation: glow 4s ease-in-out infinite reverse; transform-origin: 300px 300px; } .sparkle { animation: sparkle 2.5s ease-in-out infinite; transform-origin: 300px 300px; } @keyframes cw { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes ccw { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } } @keyframes pulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.12); opacity: 0.85; } } @keyframes glow { 0%,100% { opacity: 0.35; } 50% { opacity: 0.9; } } @keyframes sparkle { 0%,100% { opacity: 0.2; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); } } .ring1 { animation: cw 30s linear infinite; transform-origin: 300px 300px; } .ring2 { animation: ccw 22s linear infinite; transform-origin: 300px 300px; } .ring3 { animation: cw 16s linear infinite; transform-origin: 300px 300px; } .ring4 { animation: ccw 11s linear infinite; transform-origin: 300px 300px; } .ring5 { animation: cw 7s linear infinite; transform-origin: 300px 300px; } .center-spin { animation: cw 20s linear infinite; transform-origin: 300px 300px; } .center-pulse { animation: pulse 3.5s ease-in-out infinite; transform-origin: 300px 300px; } .glow-outer { animation: glow 4s ease-in-out infinite; transform-origin: 300px 300px; } .glow-inner { animation: glow 4s ease-in-out infinite reverse; transform-origin: 300px 300px; } .sparkle { animation: sparkle 2.5s ease-in-out infinite; transform-origin: 300px 300px; } @keyframes cw { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes ccw { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } } @keyframes pulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.12); opacity: 0.85; } } @keyframes glow { 0%,100% { opacity: 0.35; } 50% { opacity: 0.9; } } @keyframes sparkle { 0%,100% { opacity: 0.2; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); } } .ring1 { animation: cw 30s linear infinite; transform-origin: 300px 300px; } .ring2 { animation: ccw 22s linear infinite; transform-origin: 300px 300px; } .ring3 { animation: cw 16s linear infinite; transform-origin: 300px 300px; } .ring4 { animation: ccw 11s linear infinite; transform-origin: 300px 300px; } .ring5 { animation: cw 7s linear infinite; transform-origin: 300px 300px; } .center-spin { animation: cw 20s linear infinite; transform-origin: 300px 300px; } .center-pulse { animation: pulse 3.5s ease-in-out infinite; transform-origin: 300px 300px; } .glow-outer { animation: glow 4s ease-in-out infinite; transform-origin: 300px 300px; } .glow-inner { animation: glow 4s ease-in-out infinite reverse; transform-origin: 300px 300px; } .sparkle { animation: sparkle 2.5s ease-in-out infinite; transform-origin: 300px 300px; } @keyframes cw { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes ccw { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } } @keyframes pulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.12); opacity: 0.85; } } @keyframes glow { 0%,100% { opacity: 0.35; } 50% { opacity: 0.9; } } @keyframes sparkle { 0%,100% { opacity: 0.2; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); } } .ring1 { animation: cw 30s linear infinite; transform-origin: 300px 300px; } .ring2 { animation: ccw 22s linear infinite; transform-origin: 300px 300px; } .ring3 { animation: cw 16s linear infinite; transform-origin: 300px 300px; } .ring4 { animation: ccw 11s linear infinite; transform-origin: 300px 300px; } .ring5 { animation: cw 7s linear infinite; transform-origin: 300px 300px; } .center-spin { animation: cw 20s linear infinite; transform-origin: 300px 300px; } .center-pulse { animation: pulse 3.5s ease-in-out infinite; transform-origin: 300px 300px; } .glow-outer { animation: glow 4s ease-in-out infinite; transform-origin: 300px 300px; } .glow-inner { animation: glow 4s ease-in-out infinite reverse; transform-origin: 300px 300px; } .sparkle { animation: sparkle 2.5s ease-in-out infinite; transform-origin: 300px 300px; } @keyframes cw { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes ccw { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } } @keyframes pulse { 0%,100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.12); opacity: 0.85; } } @keyframes glow { 0%,100% { opacity: 0.35; } 50% { opacity: 0.9; } } @keyframes sparkle { 0%,100% { opacity: 0.2; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); } }
Empowering young people
Our core target constituency that we support include: In-and Out-of-Youth in their diversity aged 10 – 24 years and
these are: Young People, Young PLHIV, Young PWDs, Young Fathers, Young Mothers, Young AGYW (Adolescent girls
and young women), most-at-risk at work, Young Sex Workers, Young PWUDs, AGYW at risk of commercial sexual
exploitation, Young Survivors of Violence, Torture and Conflict. We work with health workers, paramedics, counselors
and other staff related to health issues, teachers, students, media personnel, environmentalists and stakeholders in the
field of health, sexuality education, formal and non-formal education and environment/climate change
Latest News
From our work on the ground
Influence
JOMAS engages stakeholders on SRH policy influence and formulation for young people
policy
Programmes
Women Arise: GBV survivors trained in business development and VSLA formation
Empowerment
Education
Peer educators trained to deliver sexuality education to young people with disabilities
Inclusion
Climate
Youth-led climate action hubs launch green entrepreneurship training in rural Uganda
Climate
subscribe to our updates
DONATE
[hfe_template id=’301′]