Every file you touch here stays on your machine.
PDF, image, developer, SEO, text, student and business tools — all free, all entirely in your browser. No upload, no account, no server ever sees your data.
The toolset
Focused tools covering the everyday PDF work — pick one to get started, no account needed.
How this actually works
Each tool runs entirely with JavaScript already loaded in this page — PDF tools via pdf-lib and pdf.js, image tools via the browser's native Canvas API, and everything else with plain JavaScript. Your files or input are read into browser memory, processed, and handed back as a download or copyable result. This page itself is served by a small Laravel route; Laravel never sees your files either. The only backend in use is Supabase, and only for two optional things: signing in with a magic link, and — only if you're signed in — a log of which tool you ran and when. Two things have real limits worth knowing up front: Compress PDF flattens each page to a re-encoded image (great for scan-heavy PDFs, not ideal if you need selectable text after), and Word/Excel/PowerPoint ⇄ PDF conversion genuinely requires a server-side rendering engine, so it isn't included here — this build only ships tools that can honestly run client-side.
Questions people actually ask
Does this use AI to write my summary?
No — it assembles a headline and About summary from the role, skills, and achievement you provide, using a fixed sentence structure rather than generative AI. What you get is a genuine draft built from your own words, not invented content.
What's the difference between the headline and the About summary?
The headline is the short line shown right under your name across LinkedIn (search results, comments, connections). The About summary is the longer paragraph on your profile page itself — this tool generates both from the same input.
How long should a LinkedIn headline be?
LinkedIn allows up to 220 characters — the generated headline is built to fit comfortably within that limit.
Can I edit the generated text before using it?
Yes — copy it and adjust the wording to sound like you before pasting it into your LinkedIn profile.
Does it post directly to my LinkedIn profile?
No — there's no LinkedIn integration or login. It generates text for you to copy and paste into your profile yourself.
What information do I need to provide?
Your current role or title, years of experience, a few key skills, and one notable achievement — the more specific your input, the more specific the output.
Can I generate multiple versions?
Yes — change the inputs slightly (emphasize a different achievement or skill) and generate again to compare a few options.
Is my information sent anywhere?
No — the text is assembled entirely in your browser from what you type; nothing is transmitted.
Is this really free, and is there a file size limit?
Yes — no account, no paywall. Since processing happens in your browser's memory rather than uploading anywhere, the practical limit is your device's available RAM, not a server quota. Very large files (500+ pages) may run slower, especially for Compress and PDF→JPG.
Does anything about my file get sent anywhere?
No. Every tool runs with pdf-lib/pdf.js loaded in this page; your file is read into browser memory and never leaves it. The only network call this app makes for your account is Supabase auth — and that only stores which tool you ran and when, never file content.
Why isn't Word/Excel/PowerPoint → PDF included?
Converting Office formats accurately needs a real rendering engine (what Word or LibreOffice use internally) — no browser library does this reliably. Rather than ship a broken version, it's left out.
Does TechDriven Tools have OCR (text recognition)?
Yes — OCR PDF recognizes text in scanned or photographed pages using Tesseract.js, running entirely on your device, and gives you a searchable PDF or a plain text file. Nothing is uploaded for this either.
Can I use this without an internet connection?
Once the page and its libraries have loaded once, yes — the tools themselves need no network access. Signing in and viewing history do require a connection, since those talk to Supabase.
What happens to the "history" if I sign in?
Only a row per tool run — the tool's name and a timestamp. No filename, no file content, ever. You can see the full list any time via the History button.
Are the non-PDF utilities (password generator, JSON formatter, etc.) private too?
Yes — same rule as the PDF tools. Word Counter, Case Converter, Password Generator, UUID Generator, Base64, Hash Generator, JSON Formatter and JWT Decoder all run with plain JavaScript already loaded in this page; nothing you type or paste is sent anywhere.
LinkedIn Summary Generator, in depth
Build a LinkedIn headline and About summary from your role, skills, and achievements — template-assembled, not AI-written.
Features
Headline Generation
A short line kept within LinkedIn's 220-character limit.
About Section
A longer paragraph built from your role, skills, and achievement.
Copy-and-Paste Output
No LinkedIn login or integration — you paste it in yourself.
Instant
Generated locally from what you type.
Why use LinkedIn Summary Generator
- Fill in a blank About section most profiles leave empty or generic.
- Write a headline that says more than just a job title.
- Generate a starting draft quickly, then adjust the wording to sound like you.
- Understand the difference between what a headline and an About section should each do.
Headline vs. About — different jobs
The headline shows up everywhere on LinkedIn (search results, comments, connection requests), so it needs to work as a standalone line. The About section is where you get real room to say something — who you are, what you've done, what you're looking for next. This tool generates both from the same inputs, tailored to each one's actual purpose.
Not AI-written, by design
This assembles your own role, skills, and achievement into a fixed sentence structure — it doesn't use generative AI to invent content. What you get is a genuine draft built from your own words, meant to be lightly edited to sound like you before publishing, not a finished, AI-polished result.
From our blog: How to Write a LinkedIn Summary That Gets Read