Introduction and Purpose

As a volunteer with Hack4Impact, you're joining a community dedicated to creating meaningful change through technology. This Code of Conduct reflects our shared understanding of how we work together, treat one another, and approach the important work of serving nonprofit organizations. By joining our efforts, you agree to uphold these principles and values in all your interactions as a representative of Hack4Impact.

Mission and Context

Hack4Impact mobilizes software engineering and computer science to address the unique technical challenges facing nonprofit organizations. We build bridges between technology expertise and community needs, creating solutions that amplify our partners' impact.

Our community brings together people with diverse backgrounds, experiences, and perspectives. We are different not only in gender, race, ethnicity, sexual orientation, disability, religion, and age, but also in cultural and educational backgrounds, technical expertise, life experiences, thoughts, and ideas. This diversity is our strength—it fuels innovation, challenges our assumptions, and helps us create more inclusive solutions. When we bring different perspectives to the table, we build technology that better serves the varied communities our partners work with.

In this work, we recognize that technology is never neutral—it reflects the values, assumptions, and priorities of those who create it. As developers with specialized knowledge, we have both power and responsibility when working with communities that may not share our technical background. Success requires more than coding skills; it demands cultural humility, deep listening, and a commitment to building sustainable solutions alongside our partners rather than for them.

When designing any project, we consider the full context: Is technology truly the right solution? How does our work fit within the cultural and social dimensions of our partner's mission? Who will maintain this system long-term? How can we ensure our code is high quality, accessible, well-documented, and truly serves the people who will use it? These questions guide our approach as we collaborate with communities to create technology that empowers rather than imposes.

As volunteers with Hack4Impact, we commit to supporting communities through technology while recognizing the profound responsibility that comes with this privilege. We each bring our unique perspectives and talents, understanding that the code we write has real implications for the people our nonprofit partners serve.

When we join a project, we're not just committing our technical skills—we're promising to be thoughtful stewards of solutions that will outlive our direct involvement. The applications we build together will handle people's personal information, support crucial services, and potentially influence how communities access resources. This isn't just about writing clean code; it's about creating respectful, sustainable relationships through technology.

Values

Respecting Community Expertise: We approach each project with humility, recognizing that our partners are the experts in their work. We listen deeply to understand their needs before proposing technical solutions, and we value their knowledge as essential to creating meaningful impact.

Building for Sustainability: When we design software solutions, we think beyond the immediate coding challenge. We consider how our work will be maintained after we step away, documenting our process clearly, making thoughtful technology choices, and ensuring that knowledge transfers smoothly to those who will steward the project in the future.

Protecting Privacy and Trust: We hold ourselves to the highest standards when handling others' information. We recognize that data isn't just numbers or text—it represents real people with real vulnerabilities. We design systems that respect privacy, implement appropriate security measures, and are transparent about how information flows through the applications we build.

Growing Together: As volunteers, we commit to helping each other learn and improve. We share our knowledge generously, review each other's work constructively, and recognize that mentoring others strengthens our entire community. We embrace feedback as an opportunity to grow, not as criticism.

Collaborating Mindfully: We communicate clearly and respectfully in all our interactions, whether in code reviews, team meetings, or client conversations. We make space for diverse perspectives, acknowledge the contributions of others, and work to create an environment where everyone feels valued and heard.

Creating Accessible Technology: We design with all users in mind, recognizing that technological barriers disproportionately affect marginalized communities. We test our solutions with diverse users and accessibility tools, seeking to create digital experiences that work for everyone, regardless of ability or resources.

Managing Technical Decisions Responsibly: We approach technology choices with care, balancing innovation with stability. We consider the long-term implications of our technical decisions, address potential technical debt proactively, and ensure our solutions remain maintainable and adaptable as needs evolve.

Collective Responsibility

As part of Hack4Impact, we carry a shared responsibility to the organization and the communities we serve. This means we: