Standard Grant: Luogo - Secure & Simple Group Location Sharing

Project Name: Luogo: Secure & Simple Group Location Sharing

Name of the organization or individual submitting the proposal:
Luke McCarthy

Describe your project.

Luogo is a group location sharing app akin to Life360 or OwnTracks but with the primary focus being ease of use and data privacy. It will allow you to create groups, invite people to them, and get real time information of where your friends or family are on an interactive map. All while respecting the user’s privacy by utilizing the S5 network.

Who benefits from your project?

Current market implementations of group location sharing either mine your data and sell it, or are rather obtuse even for highly technical individuals. Thus, creating an app based on pre-existing S5 tech will allow anyone to securely share their location with friends without the hassle.

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

The goal of this project is to get people to move from apps like Life360 to Luogo, an app that keeps your location data encrypted in transit, and stored locally on your device away from prying eyes. That inherently follows the mission of user-owned data.

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. Please review the following list.

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 and justification with a reasonable breakdown of expenses:
15,000 USD in salary over the course of 3 months ($5,000/mo). Paid monthly after task completion.

Milestone 1 (By End of June, 2025):

  • Create s5_messenger package based on previous grant’s work. Will allow for out of the box inter-client messaging with an S5 node as a middleman. This requires a untangling a good amount of code from the Vup Chat codebase, and will take most of the month.
  • Begin work on Luogo app.

Milestones 2 (By End of July 2025):

  • Complete a MVP Luogo app that allows the user to easily create groups, invite other users by both QR & link, and function as a background service.

Milestones 3 (By End of August 2025):

  • Continue to polish the app by adding features like uploading a profile picture, tweakable polling intervals, and geofence notifications (e.g. notify you if a friend is 5 minuets away from your house for example).
  • Publish, at least in beta, to both the iOS app store & Google Play Store.

Potential risks that will affect the outcome of the project:
After last years experience with Vup Chat, this project is significantly scaled down in scope in contrast to that project. This time around, the important code to build upon already exists (so I don’t have to wait to build core features), and there are simply less features in a location sharing app in contrast to a inter-protocol, multi-device, messaging app.

But even with that considered, there are always possibilities of things going astray. Possible culprits could be running into technical issues that are more complex than I thought, like getting background services to work properly (which is a known pain point on iOS). Or application store approval which can sometimes be an issue.

Development Information

Will all of your project’s code be open-source?

Yes

Leave a link where code will be accessible for review.

Github

Do you agree to submit monthly progress reports?

Yes

Contact info

Email: [email protected]

Any other preferred contact methods:*

  • Matrix: @covalent:jptr.tech
  • Discord: covalent1

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

Awesome to hear! I’ll keep an eye out for the onboarding email.

Hello @Covalent,

This is a reminder that your March 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 March progress report was due on April 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

Hey @Kinomora

Just want to clarify that my grant has not yet started. As specified in the proposal, it is a 3 month grant lasting from June-August.

Hey,

Sorry about that mix up! I was doing some catching-up and misinterpreted some information.

You’re all good, your first report will be expected July 2nd :slight_smile:

Regards,
Kino

1 Like

What progress was made on your grant this month?
Please summarize your progress in 3-5 sentences or bullet points:

  • s5_messenger was brought to initial release state. It now has a published package and a functional example demo app.
  • Work on the main app, Luogo, has started. Maps integration (through self hosted protomaps) is complete ← video demo.
  • Performance work has been done on lib5 which dramatically reduced CPU usage (from 200% to 20%) making it feasible to use on mobile.

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:

  • No significant issues have been run into this month and work is on pace.

List repos worked on this month with links to PRs and relevant commits:

What will you be working on next?
Please summarize your development goals into a few sentences or bullet points:

  • Continue work on the main app, Luogo, to complete features like live location sharing. Get a MVP app completed by the end of July.
  • Figure out some basic branding & make a logo.
  • Migrate the s5_messenger package to s5 version 1.0.0. This likely will begin this month but not be completed until August as the messenger package is functional right now and I want to put most of my cycles into getting the app in a good spot.
  • Figure out invites with MLS without having to have the other users keypair already.
1 Like

What progress was made on your grant this month?

  • Luogo is now in an MVP state and can be downloaded from the release page. All specified MVP goals have been reached: QR pairing, background service, easily creating groups, etc.
  • s5_messenger was improved so it can now handle arbitrary msgpacked embeds making it usable for pretty much any application.
  • Some documentation has been added, e.g. the README.

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

I planned on migrating s5_messenger to s5 v1.0.0 but that is yet to be published thus I was not able to begin work on that. Beyond that everything is on track.

List repos worked on this month with links to PRs and relevant commits:

What will you be working on next?

I will continue to develop as my proposal suggests. I will continue to polish the UI and add new features as deemed necesary, while at the same time go through the process to get the app published in beta to the App & Play stores.

2 Likes

Hello,

Thank you for your progress report!

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

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

We look forward to receiving it!

1 Like

What progress was made on your grant this month?

  • Significant progress was made on the stability & usability of the app. The pairing process was streamlined to a single QR code, dark mode added, group leaving implemented, UI overhauled, many bugs fixed, etc.
  • Significant effort was made on getting listed on app stores. It is now on the app store, and is pending release on the play store.
  • The core library, s5_messenger got a good deal of work done & critical bugs fixed.
  • A landing page was created for the app.

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

  • Play store listing is significantly slower than I expected. It requires a week initial review, then two weeks of independent beta testing (that I paid a service to complete), and then there is another review process after that. Even though this grant is officially complete, I will continue to work with Google to get it listed in the next week or so as the testing period comes to an end.

List repos worked on this month with links to PRs and relevant commits:

What will you be working on next?

Apart from working with google to complete the listing in the play store, this grant is now completed so I won’t be spending significant developer time on this project from now on. I will likely build and push small updates as I see fit as I use it in the future.

@Covalent checking in to see how the testing period with Google went and if the app has been able to be listed on the Google Play Store.

And please note that as a result of this outstanding matter your grant is not considered to be ‘complete’, so your final review and processing of your final payment are on hold.


The app is out of testing and pending production. I have to await Googles response here.

1 Like

Hi @Covalent - great to hear it’s a step further now! We’ll look forward to hearing when it’s finally posted on the Play Store.

Hi again, clarifying that according to your contract no further payments are actually owed as your final payment was issued on August 15. Apologies for my misunderstanding of the timeline, and for any potential confusion.

Since there is the outstanding matter of the app being posted on the Play Store, we will still wait to hear about that before marking this grant officially ‘complete’

Right yes.

I apologize for this taking so long. I did not realize Google would drag this out so long. Still awaiting approval.

1 Like

Great news! The app has finally been approved on google play!

Both the app & play store are linked on the top of the readme and the landing page.

1 Like

Congratulations @Covalent! You can expect to receive your offboarding email shortly.