Chrome Extension — Google Forms

Stop retyping the same
placement form data

Fillr reads your academic profile once and autofills every placement registration form — percentages, dropdowns, radios — in a single click. Weighted keyword matching. Confidence scoring. Zero guesswork.

docs.google.com/forms/d/e/placement-drive-2026...
Infosys Campus Placement 2026
Registration Form • 24 fields
Full Name *
Kartik Sharma
10th Percentage *
92.40
12th Percentage *
88.20
Graduation % *
8.74 CGPA
Branch *
CSE
Fillr
Status Ready
Fields found 24
Matched 21
Confidence 96%
The Problem

Placement season is a data-entry marathon

Every company sends a Google Form. Every form has the same 25 fields. And every time, you type it all out from scratch.

01

You re-enter the same data 40+ times per season

Name, UID, percentages, CGPA — identical across every company's form. There is no reason this should be done by hand.

#repetition
02

One wrong decimal disqualifies you

Typos in 10th or 12th percentage cause automatic rejections in screeners. One misplaced digit, one missed shortlist.

#accuracy
03

Forms drop at 11 PM with 2-hour windows

Deadline pressure + manual entry = errors. Speed should not be a disadvantage for careful students.

#time-pressure
04

Every portal has a different field format

Some ask "CGPA out of 10", some ask "Aggregate %", some ask for both. The data is yours — matching it shouldn't be your problem.

#fragmentation
Capabilities

Not a dumb autofill. An intelligent form engine.

Every decision Fillr makes is scored, ranked, and thresholded before a field is touched.

Smart field detection

Multi-keyword weighted scoring separates "10th %" from "12th %" from "Graduation %" without ambiguity.

fieldMap.score()

Radio & dropdown selection

Clicks the correct radio button or selects the right dropdown option using alias matching and semantic fallbacks.

dispatchEvent(change)

Confidence threshold

Only fills when match confidence exceeds the threshold. Ambiguous fields are skipped — never wrong-filled.

score >= MIN_CONF

Privacy-first architecture

Profile fetched only on explicit trigger. JWT auth. Data never leaves your own server.

Authorization: Bearer

Single-click autofill

One popup click fills 20+ fields simultaneously. Native browser events triggered — works with React and Angular forms.

input.dispatchEvent()

Profile persistence

Dashboard stores and updates all your academic data. One source of truth — synced to every form you fill.

MongoDB + JWT
Architecture

How the system works, end to end

Four layers. Each with a single responsibility.

Dashboard

User enters academic + personal profile

client/dashboard.html
HTTPS POST
Express API

Validates JWT, stores profile in MongoDB

server/src/app.js
GET /profile
Content Script

Fetches profile, runs field matcher on active tab

extension/content.js
DOM write
Google Form

Fields filled with confidence-scored matches

docs.google.com/forms
JWT authenticated Weighted keyword matching Confidence threshold enforced
Coverage

Every field in a placement form

Fillr covers every data point you'll encounter across college placement portals.

Personal

9 fields
  • Full Name
  • Email Address
  • Phone Number
  • Date of Birth
  • Age
  • Gender
  • Permanent Address
  • UID / Roll No.
  • Father's Name

Academic

10 fields
  • 10th Percentage
  • 12th Percentage
  • Diploma Percentage
  • Graduation % (Aggregate)
  • CGPA
  • PG Percentage
  • Active Backlog
  • Backlog Count
  • Gap in Education (Months)
  • Year of Passing

Application

8 fields
  • College Name
  • Program / Degree
  • Stream / Branch
  • Batch (Passing Year)
  • Position Applied For
  • GitHub URL
  • LinkedIn URL
  • Portfolio / Website
Transparency

What Fillr doesn't do

We'd rather be upfront about limits than overpromise.

Resume upload is manual

Browser security prevents extensions from setting file inputs. You still click "Upload resume" yourself.

No CAPTCHA solving

CAPTCHAs are intentionally not bypassed. Fillr fills forms, not bots portals.

Google Forms only (for now)

Custom portals and third-party form builders are on the roadmap but not yet supported.

Beta Install Extension

Get Fillr for Chrome

Fillr is currently in beta and not yet published on the Chrome Web Store. Install it manually using the steps below � takes under 2 minutes.

Download Extension (ZIP) v1.0.0-beta • ~50 KB • Requires Chrome 88+
1

Download & extract

Download the ZIP file above and extract it to a folder on your computer. Remember the location.

2

Open Chrome Extensions

Go to chrome://extensions in your browser, or click Menu ? Extensions ? Manage Extensions.

3

Enable Developer Mode

Toggle "Developer mode" in the top-right corner of the extensions page.

4

Load unpacked

Click "Load unpacked" and select the extracted folder. Fillr will appear in your extensions.

5

Pin to toolbar

Click the puzzle icon in Chrome's toolbar and pin Fillr for quick access. Done!

Why trust Fillr?

100% open source

All code is public on GitHub. Audit it yourself � nothing hidden.

No tracking

Zero analytics, zero telemetry. We don't know what forms you fill.

Secure authentication

JWT tokens, bcrypt hashing, HTTPS only. Industry-standard security.

No ads, ever

Fillr is an engineering tool, not an ad platform. No ads, no upsells.

Get started

One profile.
Every form.

Create your Fillr profile in under 3 minutes. Every placement form after that fills in one click.