﻿<?xml version="1.0" encoding="utf-8"?>
<Return xmlns="http://www.irs.gov/efile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" returnVersion="2025v4.0" xsi:schemaLocation="http://www.irs.gov/efile">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2026-03-25T11:11:20-07:00</ReturnTs>
    <TaxPeriodEndDt>2025-12-31</TaxPeriodEndDt>
    <PreparerFirmGrp>
      <PreparerFirmEIN>475344392</PreparerFirmEIN>
      <PreparerFirmName>
        <BusinessNameLine1Txt>A4A Accounting SPC</BusinessNameLine1Txt>
      </PreparerFirmName>
      <PreparerUSAddress>
        <AddressLine1Txt>12704 8th Ave SW</AddressLine1Txt>
        <CityNm>Burien</CityNm>
        <StateAbbreviationCd>WA</StateAbbreviationCd>
        <ZIPCd>98146</ZIPCd>
      </PreparerUSAddress>
    </PreparerFirmGrp>
    <ReturnTypeCd>990EZ</ReturnTypeCd>
    <TaxPeriodBeginDt>2025-01-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>841786969</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>Open Transit Software Foundation</BusinessNameLine1Txt>
      </BusinessName>
      <BusinessNameControlTxt>OPEN</BusinessNameControlTxt>
      <PhoneNum>2066331971</PhoneNum>
      <USAddress>
        <AddressLine1Txt>PO Box 22254</AddressLine1Txt>
        <CityNm>Seattle</CityNm>
        <StateAbbreviationCd>WA</StateAbbreviationCd>
        <ZIPCd>98122</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>Alan Borning</PersonNm>
      <PersonTitleTxt>Treasurer</PersonTitleTxt>
      <PhoneNum>2066331971</PhoneNum>
      <SignatureDt>2026-03-25</SignatureDt>
      <DiscussWithPaidPreparerInd>true</DiscussWithPaidPreparerInd>
    </BusinessOfficerGrp>
    <PreparerPersonGrp>
      <PreparerPersonNm>Christopher Lohse</PreparerPersonNm>
      <PTIN>P01903901</PTIN>
      <PhoneNum>2066183246</PhoneNum>
    </PreparerPersonGrp>
    <TaxYr>2025</TaxYr>
    <BuildTS>2025-03-06 01:10:19Z</BuildTS>
  </ReturnHeader>
  <ReturnData documentCnt="3">
    <IRS990EZ documentId="IRS990EZ" referenceDocumentId="TransfersPersonalBenefitsContr IRS990ScheduleO" softwareId="25022934" softwareVersionNum="2025v4.0">
      <MethodOfAccountingCashInd>X</MethodOfAccountingCashInd>
      <ScheduleBNotRequiredInd>X</ScheduleBNotRequiredInd>
      <WebsiteAddressTxt>N/A</WebsiteAddressTxt>
      <Organization501c3Ind referenceDocumentId="IRS990ScheduleA">X</Organization501c3Ind>
      <TypeOfOrganizationCorpInd>X</TypeOfOrganizationCorpInd>
      <GrossReceiptsAmt>79945</GrossReceiptsAmt>
      <InfoInScheduleOPartIInd>X</InfoInScheduleOPartIInd>
      <ContributionsGiftsGrantsEtcAmt>67771</ContributionsGiftsGrantsEtcAmt>
      <ProgramServiceRevenueAmt>12000</ProgramServiceRevenueAmt>
      <InvestmentIncomeAmt>174</InvestmentIncomeAmt>
      <CostOrOtherBasisExpenseSaleAmt>0</CostOrOtherBasisExpenseSaleAmt>
      <FundraisingGrossIncomeAmt>0</FundraisingGrossIncomeAmt>
      <SpecialEventsDirectExpensesAmt>0</SpecialEventsDirectExpensesAmt>
      <CostOfGoodsSoldAmt>0</CostOfGoodsSoldAmt>
      <TotalRevenueAmt>79945</TotalRevenueAmt>
      <SalariesOtherCompEmplBnftAmt>72000</SalariesOtherCompEmplBnftAmt>
      <FeesAndOtherPymtToIndCntrctAmt>16522</FeesAndOtherPymtToIndCntrctAmt>
      <OtherExpensesTotalAmt>9266</OtherExpensesTotalAmt>
      <TotalExpensesAmt>97788</TotalExpensesAmt>
      <ExcessOrDeficitForYearAmt>-17843</ExcessOrDeficitForYearAmt>
      <NetAssetsOrFundBalancesBOYAmt>78486</NetAssetsOrFundBalancesBOYAmt>
      <NetAssetsOrFundBalancesEOYAmt>60643</NetAssetsOrFundBalancesEOYAmt>
      <InfoInScheduleOPartIIInd>X</InfoInScheduleOPartIIInd>
      <CashSavingsAndInvestmentsGrp>
        <BOYAmt>75036</BOYAmt>
        <EOYAmt>57193</EOYAmt>
      </CashSavingsAndInvestmentsGrp>
      <OtherAssetsTotalDetail>
        <BOYAmt>3450</BOYAmt>
        <EOYAmt>3450</EOYAmt>
      </OtherAssetsTotalDetail>
      <Form990TotalAssetsGrp>
        <BOYAmt>78486</BOYAmt>
        <EOYAmt>60643</EOYAmt>
      </Form990TotalAssetsGrp>
      <NetAssetsOrFundBalancesGrp>
        <BOYAmt>78486</BOYAmt>
        <EOYAmt>60643</EOYAmt>
      </NetAssetsOrFundBalancesGrp>
      <PrimaryExemptPurposeTxt>Coordinate open source software projects to provide information about public transportation.</PrimaryExemptPurposeTxt>
      <ProgramSrvcAccomplishmentGrp>
        <DescriptionProgramSrvcAccomTxt>Develop and maintain the OneBusAway suite of open-source software for providing schedule and real-time information about public transportation. The software includes apps for mobile devices, the server, and transit agency back-end support. The development and maintenance work is performed by contractors paid by OTSF, by software developers working at agencies or companies that use or support OneBusAway, and by volunteers. We have also recently developed OneBusAway Cloud and added it to our software suite. This is a cloud-based software service that allows transit agencies, particularly smaller ones with fewer resources, to run OneBusAway inexpensively, without needing dedicated IT staff or a custom support contract with a private consultancy (which have proven to be major barriers to the wider adoption of the system). Number of persons benefited (users of the apps and software): 300,000.</DescriptionProgramSrvcAccomTxt>
        <ProgramServiceExpensesAmt>92549</ProgramServiceExpensesAmt>
      </ProgramSrvcAccomplishmentGrp>
      <ProgramSrvcAccomplishmentGrp>
        <DescriptionProgramSrvcAccomTxt>Education - Increase awareness and encouragement of public transit. Number of persons benefited: 330.</DescriptionProgramSrvcAccomTxt>
        <ProgramServiceExpensesAmt>2858</ProgramServiceExpensesAmt>
      </ProgramSrvcAccomplishmentGrp>
      <ProgramSrvcAccomplishmentGrp>
        <DescriptionProgramSrvcAccomTxt>Support other organizations with aligned goals. Number of persons benefited: 13.</DescriptionProgramSrvcAccomTxt>
        <ProgramServiceExpensesAmt>2381</ProgramServiceExpensesAmt>
      </ProgramSrvcAccomplishmentGrp>
      <TotalProgramServiceExpensesAmt>97788</TotalProgramServiceExpensesAmt>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Kari Watkins</PersonNm>
        <TitleTxt>Chairman</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Devin Braun</PersonNm>
        <TitleTxt>Secretary</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>0.50</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Alan Borning</PersonNm>
        <TitleTxt>Treasurer</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>10.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Matt Caywood</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>0.50</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Sean Crudden</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>0.50</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Pete Dussin</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>0.50</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Wojciech Kulesza</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>10.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Lauren Main</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>0.50</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Jan-Dirk Schmcker</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>0.50</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Will Wong</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>1.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>0</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <OfficerDirectorTrusteeEmplGrp>
        <PersonNm>Aaron Brethorst</PersonNm>
        <TitleTxt>Executive Dir.</TitleTxt>
        <AverageHrsPerWkDevotedToPosRt>18.00</AverageHrsPerWkDevotedToPosRt>
        <CompensationAmt>72000</CompensationAmt>
      </OfficerDirectorTrusteeEmplGrp>
      <ActivitiesNotPreviouslyRptInd>false</ActivitiesNotPreviouslyRptInd>
      <ChgMadeToOrgnzngDocNotRptInd>false</ChgMadeToOrgnzngDocNotRptInd>
      <OrganizationHadUBIInd>false</OrganizationHadUBIInd>
      <SubjectToProxyTaxInd>false</SubjectToProxyTaxInd>
      <OrganizationDissolvedEtcInd>false</OrganizationDissolvedEtcInd>
      <Form1120PolFiledInd>false</Form1120PolFiledInd>
      <MadeLoansToFromOfficersInd>false</MadeLoansToFromOfficersInd>
      <TaxImposedUnderIRC4911Amt>0</TaxImposedUnderIRC4911Amt>
      <TaxImposedUnderIRC4912Amt>0</TaxImposedUnderIRC4912Amt>
      <TaxImposedUnderIRC4955Amt>0</TaxImposedUnderIRC4955Amt>
      <EngagedInExcessBenefitTransInd>false</EngagedInExcessBenefitTransInd>
      <TaxImposedOnOrganizationMgrAmt>0</TaxImposedOnOrganizationMgrAmt>
      <TaxReimbursedByOrganizationAmt>0</TaxReimbursedByOrganizationAmt>
      <ProhibitedTaxShelterTransInd>false</ProhibitedTaxShelterTransInd>
      <BooksInCareOfDetail>
        <PersonNm>Alan Borning</PersonNm>
        <USAddress>
          <AddressLine1Txt>PO Box 22254</AddressLine1Txt>
          <CityNm>Seattle</CityNm>
          <StateAbbreviationCd>WA</StateAbbreviationCd>
          <ZIPCd>98122</ZIPCd>
        </USAddress>
        <PhoneNum>2066331971</PhoneNum>
      </BooksInCareOfDetail>
      <ForeignFinancialAccountInd>false</ForeignFinancialAccountInd>
      <ForeignOfficeInd>false</ForeignOfficeInd>
      <DonorAdvisedFndsInd>false</DonorAdvisedFndsInd>
      <OperateHospitalInd>false</OperateHospitalInd>
      <TanningServicesProvidedInd>false</TanningServicesProvidedInd>
      <RelatedOrganizationCtrlEntInd>false</RelatedOrganizationCtrlEntInd>
      <TransactionWithControlEntInd>false</TransactionWithControlEntInd>
      <PoliticalCampaignActyInd>false</PoliticalCampaignActyInd>
      <LobbyingActivitiesInd>false</LobbyingActivitiesInd>
      <SchoolOperatingInd>false</SchoolOperatingInd>
      <TrnsfrExmptNonChrtblRltdOrgInd>false</TrnsfrExmptNonChrtblRltdOrgInd>
      <PartVIOfCompOfHghstPdEmplTxt>NONE</PartVIOfCompOfHghstPdEmplTxt>
      <PartVIHghstPdCntrctProfSrvcTxt>NONE</PartVIHghstPdCntrctProfSrvcTxt>
      <FiledScheduleAInd>true</FiledScheduleAInd>
    </IRS990EZ>
    <IRS990ScheduleA documentId="IRS990ScheduleA" softwareId="25022934" softwareVersionNum="2025v4.0">
      <PubliclySupportedOrg509a2Ind>X</PubliclySupportedOrg509a2Ind>
      <GiftsGrantsContrisRcvd509Grp>
        <CurrentTaxYearMinus4YearsAmt>9850</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>8398</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>59468</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>109037</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>79771</CurrentTaxYearAmt>
        <TotalAmt>266524</TotalAmt>
      </GiftsGrantsContrisRcvd509Grp>
      <GrossReceiptsAdmissionsGrp>
        <TotalAmt>0</TotalAmt>
      </GrossReceiptsAdmissionsGrp>
      <GrossReceiptsNonUnrltBusGrp>
        <TotalAmt>0</TotalAmt>
      </GrossReceiptsNonUnrltBusGrp>
      <TaxRevLeviedOrgnztnlBnft509Grp>
        <TotalAmt>0</TotalAmt>
      </TaxRevLeviedOrgnztnlBnft509Grp>
      <GovtFurnSrvcFcltsVl509Grp>
        <TotalAmt>0</TotalAmt>
      </GovtFurnSrvcFcltsVl509Grp>
      <Total509Grp>
        <CurrentTaxYearMinus4YearsAmt>9850</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>8398</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>59468</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>109037</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>79771</CurrentTaxYearAmt>
        <TotalAmt>266524</TotalAmt>
      </Total509Grp>
      <AmountsRcvdDsqlfyPersonGrp>
        <TotalAmt>0</TotalAmt>
      </AmountsRcvdDsqlfyPersonGrp>
      <SubstantialContributorsAmtGrp>
        <TotalAmt>0</TotalAmt>
      </SubstantialContributorsAmtGrp>
      <PublicSupportTotal509Amt>266524</PublicSupportTotal509Amt>
      <GrossInvestmentIncome509Grp>
        <CurrentTaxYearMinus2YearsAmt>15</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>291</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>174</CurrentTaxYearAmt>
        <TotalAmt>480</TotalAmt>
      </GrossInvestmentIncome509Grp>
      <Post1975UBTIGrp>
        <TotalAmt>0</TotalAmt>
      </Post1975UBTIGrp>
      <InvestmentIncomeAndUBTIGrp>
        <CurrentTaxYearMinus2YearsAmt>15</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>291</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>174</CurrentTaxYearAmt>
        <TotalAmt>480</TotalAmt>
      </InvestmentIncomeAndUBTIGrp>
      <NetIncomeFromOtherUBIGrp>
        <TotalAmt>0</TotalAmt>
      </NetIncomeFromOtherUBIGrp>
      <OtherIncome509Grp>
        <TotalAmt>0</TotalAmt>
      </OtherIncome509Grp>
      <TotalSupportCalendarYearGrp>
        <CurrentTaxYearMinus4YearsAmt>9850</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>8398</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>59483</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>109328</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>79945</CurrentTaxYearAmt>
        <TotalAmt>267004</TotalAmt>
      </TotalSupportCalendarYearGrp>
      <PublicSupportCY509Pct>0.99820</PublicSupportCY509Pct>
      <PublicSupportPY509Pct>0.99730</PublicSupportPY509Pct>
      <InvestmentIncomeCYPct>0.00180</InvestmentIncomeCYPct>
      <InvestmentIncomePYPct>0.00270</InvestmentIncomePYPct>
      <ThirtyThrPctSuprtTestsCY509Ind>X</ThirtyThrPctSuprtTestsCY509Ind>
    </IRS990ScheduleA>
    <IRS990ScheduleO documentId="IRS990ScheduleO" softwareId="25022934" softwareVersionNum="2025v4.0">
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.1</FormAndLineReferenceDesc>
        <ExplanationTxt>Cloud computing services $4633</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.2</FormAndLineReferenceDesc>
        <ExplanationTxt>Payment platform fees $1886</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.3</FormAndLineReferenceDesc>
        <ExplanationTxt>Geocoding service $1200</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.4</FormAndLineReferenceDesc>
        <ExplanationTxt>Professional conferences $780</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.5</FormAndLineReferenceDesc>
        <ExplanationTxt>Banking fees $240</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.6</FormAndLineReferenceDesc>
        <ExplanationTxt>Post office box rental $234</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.7</FormAndLineReferenceDesc>
        <ExplanationTxt>Business license and reports $143</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.8</FormAndLineReferenceDesc>
        <ExplanationTxt>Computer software $80</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.9</FormAndLineReferenceDesc>
        <ExplanationTxt>Internet domain names $67</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Expenses.10</FormAndLineReferenceDesc>
        <ExplanationTxt>Tax form filing service $3</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Other Assets.1</FormAndLineReferenceDesc>
        <ExplanationTxt>Internet domain names - Beginning $3450 Internet domain names - Ending $3450</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleO>
  </ReturnData>
</Return>