Large Grant: Retroactive grant for Snap2Sale

Introduction

Project Name: Snap2Sale

Name of the organization or individual submitting the proposal: Bustedware LLC

Describe your project.

The Snap2Sale project is a web platform that enables photographers to upload, watermark, and sell their photos directly to buyers. Photos are uploaded directly to the Sia network from trusted sellers. For new or unverified sellers, images are temporarily stored in AWS S3 for moderation using OpenAI before being committed to Sia for permanent decentralized storage.

https://www.snap2sale.com

To simplify onboarding and increase trust, Snap2Sale supports secure oauth-based sign-ins with Google and Apple. This ensures quick access with reduced friction, especially on mobile devices, and reinforces strong authentication practices aligned with modern security standards. Alternatively, users can also create an account directly with the platform after verifying their email with a OTP sent to their email address.

Snap2Sale protects uploaded photos through a secure watermarking system that balances performance with strong content protection. When a user goes to upload images, Snap2Sale displays a preview immediately by overlaying watermarks on top of the images in the browser. This is purely for visual feedback during the upload process and no actual watermarking is done client-side. This protects the platform from non premium users watermarking their photos with custom images and saving the resulting preview image to their computers.

Once the image is uploaded, the backend generates and stores four versions of each image: the original full image, a thumbnail for quick loading, a watermarked thumbnail, and a full-size watermarked image. Watermarking is done server-side to ensure the watermark is embedded securely and can’t be removed unless bought and paid for. These processed watermarked versions are what users see in their albums and detail views.

The platform facilitates payments through PayPal and collects a 1.0% fee from each sale for the platform owner. Buyers and sellers can both use the platform for free. Sellers can upgrade to a premium tier to unlock more storage and features.

Architecture diagram:

Who benefits from your project?

Independent/professional photographers and digital artists benefit from Snap2Sale by gaining a secure, professional platform to showcase, protect, and sell their work directly to customers. Buyers also benefit by easily discovering and purchasing their content directly from the source.

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

Snap2Sale aligns with the Foundation’s mission by ensuring photographers retain full ownership and control over their images, sales, and data. While Snap2Sale facilitates image storage on the Sia network, users remain the ultimate owners of their content.

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 comprehensive breakdown of expenses: $115,000 for full time salary and ongoing infrastructure costs

Expense Cost Description
Frontend Development $22,000 Responsive UI, album manager, photo viewer, buyer flow, and mobile optimization
Backend Development $23,000 NodeJS, image watermarking, payments, session/auth, S3/SQS/SES/OpenAI integration
Database Design & Integration $7,500 MongoDB schema, indexing, queries/aggregations, transaction logging
Payment Integration $6,000 PayPal PPCP setup, partner referral, subscriptions, order management
Image Processing & AI Integration $6,000 Watermarking pipeline, OpenAI classification, moderation tools
Cloud Infrastructure (AWS) $12,000 ECS, S3, SQS, SES, IAM roles, Terraform & Ansible for automation
DevOps & Security $6,000 CI/CD, TLS, Secrets Manager, session security, rate limiting
UI/UX & Graphic Design $5,000 Brand identity, logos, icons, watermark styles, mobile layouts
Testing & QA $5,000 Cross-browser/device testing, bug fixes, performance optimization
Admin Tools & Analytics $3,500 Admin panel, order tracking, usage stats, image flags
Legal & Compliance $2,500 Terms of service, privacy policy
Marketing Site & Video $6,000 Landing page, promotional video
Contingency / Support $10,500 Buffer for unforeseen costs, post-launch fixes, early user support

Timeline with measurable objectives and goals. REQUIRED: Milestones with which to judge your progress. Milestones should be easy for the Grants Committee to understand and evaluate as your project moves through its term. The Committee reserves the right to accept, modify, or reject proposed milestones to ensure they represent thoughtful and reasonable project evaluation checkpoints. Further payments may be withheld for missed milestones.

The Snap2Sale platform was primarily developed during Q1 and Q2 2025.

Potential risks that will affect the outcome of the project:

While the core Snap2Sale platform is fully built, potential risks to its long-term success include:

  • User Adoption: The platform’s success depends on attracting and retaining photographers and buyers.
  • Infrastructure Costs: Ongoing costs to maintain decentralized storage and cloud infrastructure may challenge sustainability without sufficient revenue / user adoption.
  • Content Moderation: As user activity increases, effective image moderation and abuse prevention will become more resource-intensive. Snap2Sale relies on OpenAI as its front line of defense for ensuring content is with Snap2Sale’s acceptable use policy. In the case of a false negative, Snap2Sale relies on its users to report content violations in which moderators of the Snap2Sale platform would be called to action to review the unacceptable content.
  • Payment Platform Dependency: Reliance on third-party services like PayPal may pose risks if APIs change or accounts are restricted.
  • Regulatory Compliance: Changes in laws around digital content, copyright, or financial transactions could require adjustments to the platform.

These risks will be mitigated through active user onboarding, gradual scaling based on usage, and legal consultation especially with regards to sales tax.

The platform acting as a marketplace comes with certain tax obligations which have not been fully accounted for, at least not in any kind of automated way. Snap2Sales initial release includes an integration with Docusign for collecting W9 forms for EOY 1099k US based filings.

We are exploring redundancy options (backup hosting nodes or multi-host uploads) in case Sia node availability becomes a bottleneck or experiences significant reliability concerns/issues.

Development Information

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

Yes. Upon grant approval the code will be shared publicly in GitHub.

Leave a link where code will be accessible for review.

Snap2Sale GitHub - Core platform
Snap2Sale AUP GitHub - OpenAI image processing / acceptable use policy validator

Do you agree to submit monthly progress reports?

Yes, although since this is a retroactive grant there should just be a final report I think

Do you agree to designate a point of contact for committee questions and concerns?

Bustedware LLC
[email protected]
bustedware_42595 on discord

Provide links to previous work or code from all team members.

Sia Grafana
SiaFund Earnings
Telegraf MongoDB Output Plugin
Coinbase MindsDB handler

Have you developed a proof of concept for this idea already? If not, you can develop this as part of another grant before submitting this grant.

Yes.

Do you agree to participate in a demo at our monthly community call at significant milestones or after the grant’s completion?

Yes

Contact info

Email:
[email protected]

Any other preferred contact methods:
bustedware_42595 on discord

Hey @bustedware, thanks for your latest proposal.

I think you’ll need to provide access to the repos to review the code prior to approval. It’s tough for us to conclude this uses Sia and the method of integration without doing that. Let us know if you’re ok with that.

Also, I made an account and couldn’t find a way to upload images. Attempted in iOS Safari, MacOS Safari, Chrome, and Firefox.

Hey @steve thanks for the feedback. Please let me know who to provide access to the repos for a code review, I’ve marked the repos private for the moment.

Regarding the upload of images, you can simply drag and drop the images into the browser window on either the account page or any of your albums. I went ahead and improved the experience by including an upload button next to the album name on the account page and an upload button within the album page. Either way will work now.

Best regards