Small: Where – A Crowd-Powered Location Insight and Safety Rating App

Project Name:

Where – A Crowd-Powered Location Insight and Safety Rating App

Name of the organization or individual submitting the proposal:

Aryan Ghosh

Describe your project.

Where is a mobile app that gives users a holistic, community-driven outlook on specific locations—especially streets, areas, and neighborhoods—by enabling real-time safety ratings and geo-tagged content sharing. With an interface built on top of Google Maps and a frictionless UX allowing both anonymous and registered participation, Where provides deep insights on categories such as Security, Live updates, Quality of Life, Street Food, and more.
Users can upload or contribute to location posts (from travel experience etc…) with photos/videos, assign numeric ratings (1–10 scale), and verify places by physically being there. To encourage participation and maintain data quality, the app features an in-app point system that rewards contributions and engagement. While most of the app is already built, we aim to decentralize and preserve user-generated content through integration with S5 and Sia decentralized storage.

How does the projected outcome serve the Foundation’s mission of user-owned data?

The core of Where aligns with the Sia Foundation’s mission to support user-owned, censorship-resistant, and decentralized data by:

  • Empowering users to own and manage their geo-tagged uploads (photos, videos, comments) without relying on centralized cloud services.
  • Ensuring all contributed location data is stored in a tamper-proof and durable way via Sia and S5, so that valuable community insights are preserved long-term.
  • Reducing reliance on centralized platforms that could alter, censor, or delete crowdsourced location data.
  • Integrating S5’s public API to allow users to view content directly from decentralized links, keeping them in control of their data trace and transparency.

We cannot provide grants to residents of jurisdictions under increased FATF monitoring, those that have active OFAC sanctions, or those that fail our bank compliance tests. We also cannot provide grants if your payment bank account is located in those same locations.

Are you a resident of any jurisdiction on that list? No
Will your payment bank account be located in any jurisdiction on that list? No


Grant Specifics

Amount of money requested: $5,000 USD

Breakdown of Expenses:

Item Amount (USD) Justification
Salary (engineering) $3000 Backend setup, upload logic, S5 integration
Platform maintenance, Dev account fees (Apple & Google), one year of Sia storage $2000 Estimated for 100,000 media files

What are the goals of this small grant? Please provide a general timeline for completion.

Goals:

  • Integrate S5 and Sia decentralized storage into the Where app.
  • Migrate all image and video uploads to Sia via S5.
  • Implement contributor attribution and linking via upload metadata.
  • Enable decentralized content verification for location posts.
  • Document and open-source all integration logic.

Timeline:

Month Milestone
Sept-02-2025 Setup of S5 infrastructure
Oct-02-2025 Full Sia/S5 integration
Nov-02-2025 Testing, Publish on App stores, Full Launch

Potential risks that will affect the outcome of the project:

  • Mobile upload latency on slow networks (we will optimize uploads and fall back to temporary local caching).
  • Data misuse or spam (mitigated via contributor reputation scoring).
  • New contributors misunderstanding verification flow (we will design guided in-app education prompts).

Development Information

Will all of your project’s code be open-source?
Yes. All code will be open-source,

Link where code will be accessible:

Do you agree to submit monthly progress reports?
Yes, we will submit reports monthly via the Sia Foundation forum, as required.


Contact Info

[email protected]

This is more of a technical question than an issue with this grant. But why do you use Google Maps for this app? I assume you don’t have a great revenue model as this is a smaller app, and Google Maps API access is very expensive in comparison to something like map box or hosting your own map with protomaps.

you’re right!!
though the platform is not exactly live yet, so we do have time to pivot

1 Like

This one is free: https://react-leaflet.js.org/.

A side note: Statistically, grant proposals where the grantee votes for their own proposal have less chances of success than those where they don’t :stuck_out_tongue:

1 Like

Thanks @mike76 :blush:
I’ll check that asap.
and about the vote, I had no idea. Although I see some grants don’t really get votes but still gets approved

Yours really not supposed to use the OSM endpoint for production use.

Thanks for your proposal to The Sia Foundation Grants Program.

After review, the committee has decided to approve your proposal. Congratulations! They’re excited to see what you can accomplish with this grant.

We’ll reach out to your provided email address for onboarding. Onboarding can take a couple of weeks, so prepare to adjust your timelines accordingly.

1 Like

Thanks for the approval, I’ll be expecting the mail

Hi @aryanghosh01, this is a reminder that your progress report deadline is coming up on September 2nd.

We look forward to receiving it!

August Progress Report

What progress was made on your grant this month?
For our first report, I

  • Substituted Google maps for leaflets as recommended
  • Configured renterd (zen testnet)
  • Installed and set-up s5 node

Link to repos worked on: https://github.com/orgs/where-apps/repositories

What will you be working on next?

I’ll focus on completing the S5 integration

  • setup S5 client to handle media/metadata upload, download and storage
  • test the setup and switch to mainnet if everything goes smoothly
1 Like

Hello @aryanghosh01,

This is a reminder that your September progress report is now late.

Progress reports are expected to be posted by the end of the 2nd day of the next month, in this instance your September progress report was due on October 2nd.

Please be sure to follow the Progress Report Template and submit your progress report so we may continue funding your grant.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

Hi @aryanghosh01 - please link to the specific PRs for the work detailed above to ensure your technical reviewer is able to best assess your progress. Feel free to use the chart provided in our new Developer Guide to help best present your work.

As this is a required element of the progress report template, I will wait until your report has been updated before passing this on for review.

@aryanghosh01 following up on this request for reformatting of your progress report. If these changes are not made by tomorrow, Friday, October 10th, you will have missed this review cycle.

September Progress Report

I apologize for the delayed progress report

What progress was made on your grant this month?

  • S5 integration done
    set client uploader with 50MB limit, retries, and local caching
    configured caddy so the node is accessible from the internet https://where-app.com

  • Backend successfully
    deployed at https://where-1.onrender.com/

  • Set-up google auth as a login method

Milestone Task Pull Request(s) Additional Notes
S5 Integration Create and updated S5.ts Commit S5 node is now accessible on the internet
Back-end Deployment Added S5_BASE_URL and S5_API_ADMIN_KEY to server.ts Commit Back-end is live and hosted on Render

Summarize any problems that you ran into this month and how you’ll be solving them.

Please summarize your issues into a few sentences or bullet points:

I still receive upload errors and i’m working on fixing that (I’ll reach out to redsolver)
as i intend to provide an Apk in a week or two, in the case of any delay in the app store submission process

What will you be working on next?

I’ll carry out a final test on the storage set-up on mainnet

  • Switch from the zen testnet to mainnet
  • Test file upload on mainnet
  • Publish app to the stores
1 Like

Hello @aryanghosh01 - here is the feedback from your technical review:

  • the README is virtually empty so there are no setup instructions and/or clear documentation; and
  • there are general concerns about the state of this grant as there is no ability to verify the reported work completed and the milestone for Oct. 2 does not appear to have been met.

Given this grant is set to be completed by the end of the month, expect a targeted outreach by my colleague Oliver this week over Discord.

Feel free to respond to the above concerns here or over Discord. If there is any need for support, please do not hesitate to reach out.

1 Like

Hello @mecsbecs , thanks for the feedback.

  • I will update our README to include necessary instructions

  • I completed necessary set-ups and configuration of S5-node, Sia renterd (zen). Also created and updated my S5.ts file in my /lib folder on github

  • I had a file upload error when I was testing location images upload, and noticed my node ID, [keypair] seed, and ADMIN_API_KEY, changes anytime I turn docker down and up (this makes the pre existing S5_Admin_Api_Key in my backend invalid). I’ve reached out for support in redsolver’s S5 server and got a helpful response from Covalent, and I’m currently working on fixing the file upload error then providing an APK immediately.

  • Also, I intend to ask if I’m supposed to expose my secrets, docker-compose config, project credentials…etc
    or probably provide necessary details to any member of the committee?.

Hi @aryanghosh01 - great, please indicate here when the README is updated.

And given the open source nature of the program, and according to the grantee agreement, whatever access is required for the Foundation team to be able to fully review the grant needs to be granted. Also any “property resulting from the Recipients use of this grant (including, but not limited to, educational materials, research results, or software) must be made available for free to the public through any reasonable method” as outlined in the agreement.
I hope this answers your question.

Hello @mecsbecs, I have updated the README file

Hello @aryanghosh01,

This is a reminder that your October progress report is now late.

Progress reports are expected to be posted by the end of the 25th day of the month, or the nearest following workday, and to meet the standards laid out in the Progress Report Guidelines, linked below.

Please be sure to follow the Progress Report Template and submit your progress report so we may continue funding your grant.

Regards,
Kino on behalf of the Sia Foundation and Grants Committee

Hi @aryanghosh01 - this is the final notice for your October final report.

If your full and complete report is not posted by 9am ET tomorrow (November 4th), you will have to miss this payment cycle.