Photo of DeepakNess DeepakNess

📑 SharePDF: Building in Public

I am building SharePDF and sharing the entire journey here – progress, decisions, half-baked ideas, and everything in between.

SharePDF is an app that lets you upload PDF files to get a shareable link and track view analytics.

Website: sharepdf.app

🧱 Build Log

Updates won't be daily as I'm not working on this full-time.

🔹 February 23, 2026

  • Added multiple new features to the app:
    • PDF link expiry after specified time and date
    • Password protection for shared links
    • Public links, indexable by search engines
  • Implemented quick PDF upload feature where users can directly upload from the homepage. If they're logged in, it gets uploaded immediately otherwise asks them to sign up or log in.
  • Also, planning to implement richer analytics for Pro and Max users. Currently, only shows views but thinking of showing more analytics data.

🔹 February 14, 2026

  • Added the /blog page and also published the first blog post. I used sushi for publishing blog posts via Markdown files in Laravel.
  • Also working on making a launch plan in ~2 weeks, but not yet sure how I will be launching it.

🔹 February 12, 2026

  • Added a few new pages on the site:
  • Added a new "why SharePDF" section on the homepage talking about benefits of using the app.
  • Also thinking about adding some more landing pages based on use-cases, audience, alternative, how-to, etc. but not very sure about how to tackle this, yet.
  • Talking to a friend of mine to handle SEO for SharePDF, because then I will be able to focus on the development part mainly.

🔹 February 10, 2026

  • Dodo Payments has finally approved my account and payments are now live on the SharePDF app.
  • From the first round of testing, everything seems to be working as they should. But I'm testing different things and have asked a few friends to test the payments as well.

🔹 February 09, 2026

  • I have applied for Dodo Payments, as it was recommended by many people. Have submitted the documents and now waiting on their approval.
  • Meanwhile, I have asked a few people to test the app, and it's running flawlessly currently. Just waiting to implement the payments.

🔹 February 02, 2026

  • Last week I applied for Paddle payments but got rejected. They asked for processing statements but since this is a new app, how can I get the statements?
  • I also can't use Stripe because it's currently invite-only in India.
  • Thinking about other alternative payment systems I can use.

🔹 January 15, 2026

  • Worked on link sharing options, and now shared links are even more powerful
    • If custom slug is set, auto-redirects to the link with custom slug
    • If custom slug is later removed, old URLs auto redirect to the current URL
  • Using more secure IDs now – earlier 5-digit IDs were used with only lowercase letters but now using 8-digit IDs with also uppercase letters
  • Made the protected PDF viewer better with more controls like jump to page, zoom in/out, fit to width, fit to page, rotate, etc. options
  • Implemented caching PDF lookups and HTTP response caching with proper cache invalidation logic

🔹 January 14, 2026

  • Implemented direct PDF access option, when enabled anyone can download the shared PDFs and LLMs like ChatGPT can also access and read the PDFs
  • Added another sidebar menu "Preferences" from where people can set account-wide settings that applies to all PDFs

🔹 January 12, 2026

  • Deployed the app to production on a Hetzner VPS via Dokploy, makes things so much easier to deploy and maintain
  • Set up backups for the SQLite database file via Litestream, streams and saves everything to a Cloudflare R2 bucket

🔹 January 10, 2026

  • The MVP is live, PDF upload, sharing links, and auth (email + social) features are working as expected
  • Using Cloudflare R2 for storing PDFs, as I get 10 GB of storage each month and then egress is completely free
  • Using SQLite as the database, even in production, because why not!

🔹 January 08, 2026

  • Decided to use Laravel to build the app and started working on it already
  • Using the Antigravity IDE for building this, currently I'm on the AI Pro plan
  • Registered the domain SharePDF.app from Porkbun, costed $10.81 for a year

📦 Parking Lot

Ideas and suggestions I'm considering for some day.

Expiry dates for shared URLs: A feature to share PDFs for a limited time only, and then the share URL becomes invalid.

Lead capture: Opening URLs will show a lead capture form, and only entering a valid email will show the PDF.

Blog section: A blog section for sharing information about the app, educating the users, and will also be used for marketing.

📡 Public Updates