Inspiration

Small businesses send proposals, estimates, portfolios, menus, policies, and pitch decks every day, but a normal PDF attachment gives them almost no useful signal after it is sent. A freelancer may not know whether a prospect opened a proposal. A consultant may not know whether a client carefully reviewed several pages or only glanced at the first page. Enterprise sales platforms can solve parts of this problem, but they are often too expensive and complex for a solo operator or a small team.

ShareSight was built for that gap. It turns a PDF into a controlled link, records privacy-disclosed engagement signals, and gives the sender a concise recommendation about what deserves attention next.

What it does

A signed-in owner selects a PDF, sets a title and access rules, and creates a tracked link. The owner can require a password, block downloads, set an expiration date, share the link, or preview the recipient experience. The browser viewer renders protected documents page by page instead of exposing the original file when downloads are blocked.

ShareSight records opens, visible reading time, pages viewed, and repeat visits. Back in the iOS app, the owner sees document analytics, recent activity, visitor continuity signals, and paginated history. It does not claim to identify an anonymous recipient by name. Owners can also upload a new document version while keeping the shared URL and access settings stable; sessions and analytics remain version-aware.

How Gemini participates in a key decision

Gemini is part of the production decision path, not a decorative chat screen. A scheduled Google Cloud Function reviews recent document activity and calls Gemini 2.5 Flash through Vertex AI. It produces a structured Engagement Brief for each relevant document: a priority, a short evidence-based reason, and a Next Best Action.

The production backend also exposes an authenticated, owner-only callable function for on-demand generation. It requires recent recipient activity, reuses fresh results, prevents duplicate concurrent model calls, validates the response against a strict schema, and logs only hashed references. Titles and document metadata are treated as untrusted input. Gemini never contacts a recipient automatically; the owner inspects the evidence and decides whether to use or copy the recommendation.

At the submission snapshot, production contained two Gemini-generated Engagement Briefs. The current public client can display and copy those recommendations, but eligible public-client view and copy adoption remained zero. We report that limitation instead of counting historic development or judge interactions as customer adoption.

How we built it

ShareSight is a SwiftUI iPhone and iPad app with StoreKit 2 subscriptions. Firebase Authentication provides Sign in with Apple. Firestore stores document metadata, access state, analytics, version records, and structured Engagement Briefs. Cloud Storage holds source PDFs and rendered page caches. Firebase Hosting serves the recipient viewer. Cloud Functions and Cloud Scheduler run tracking, rendering, notifications, cleanup, entitlement checks, and Gemini analysis. Vertex AI provides the production Gemini 2.5 Flash call. A Cloudflare gateway provides the public product site and selected backend-for-frontend routing.

Automated tests cover access boundaries, analytics reconciliation, visibility-based reading time, lazy page rendering and cache behavior, subscriptions, Free/Pro/unrestricted entitlements, version isolation, Gemini schemas, concurrency, and telemetry. ShareSight 1.0.4 is publicly available on the App Store.

Challenges

The hardest work was not drawing the interface. It was keeping the system honest at boundaries: a hidden browser tab must not accumulate reading time; a refreshed viewer must not inherit page counts from a previous session; a protected owner preview must not create recipient analytics; a new document version must not mix caches, sessions, or Gemini advice with the old version; and subscription entitlements must be enforced by the service rather than trusted from the client.

We also learned that early business evidence needs the same discipline as product analytics. App Store downloads are not the same as verified unique customers, TestFlight and Sandbox activity are not revenue, and model output is not adoption until a real owner sees or uses it.

Business evidence

From public launch through August 16, App Store Connect reported 8 first-time downloads, 2 redownloads, 864 impressions, 52 product-page views, and 10 taps. The production account table contained 12 authentication records, but test, reviewer, legacy, and duplicate classification was incomplete, so we do not present 12 as verified real customers. Production contained 3 documents owned by 2 accounts and 51 reconciled view events.

Apple daily sales reports showed no ShareSight subscription sales through August 16. Hackathon revenue is therefore $0, with 0 paying users and $0 related-party revenue. Google Cloud recorded $0.01 of July billing activity; no paid advertising or customer-acquisition spend was used. These numbers are small, but they are source-backed and deliberately not inflated.

Business model and category impact

ShareSight follows a freemium B2B/prosumer model. The free plan supports three active tracked links. Pro costs $6.99 per month or $49.99 per year and expands active links, PDF size, storage, daily uploads, analytics capacity, and stable-link version updates. The immediate Small Business Services outcome is simple: help an operator recognize serious reading, a repeat visit, or a document that needs attention without requiring a CRM analyst.

Build disclosure

ShareSight is the submitted product. Mintly is not the submitted product; it is pre-existing internal development and release tooling. ShareSight-specific work began on May 24, 2026, after the competition opened. Pre-existing tooling supported generic iOS scaffolding, Firebase and StoreKit setup, signing, testing, App Store delivery, and evidence tracking. Competition-period ShareSight work includes the tracked PDF workflow, controlled viewer, access controls, engagement analytics, visitor/session model, remote rendering cache, stable-link versions, and production Gemini Engagement Brief services. All capabilities, usage, revenue, and Gemini evidence in this submission refer only to ShareSight.

Built With

  • cloud-functions
  • cloud-scheduler
  • cloud-storage
  • cloudflare-workers
  • firebase
  • firebase-hosting
  • firestore
  • gemini-api
  • google-cloud
  • ios
  • pdf
  • storekit-2
  • swiftui
  • vertex-ai
Share this project:

Updates