Case Study

CSV in,
Word report out.

A browser-based tool that turns 3 LinkedIn CSV exports into a professional Word report in 3 clicks. No server, no login, no install.

Status Live · Client Delivered
Client AGC Architectes, France
Category Browser Tool
Built 2026
At a glance

What is AGC LinkedIn Reporting Tool?

The AGC LinkedIn Reporting Tool is a browser-based application built for a French architecture firm. The user drops three LinkedIn CSV exports (posts, followers, engagement) into a single HTML page and receives a fully formatted Word report with branded headers, calculated metrics, and commentary-ready sections. No server, no login, no install. Works entirely offline in the browser.

The Problem

What was broken.

AGC Architectes, a French architecture firm, ran a monthly LinkedIn reporting ritual for their leadership team. The marketing person exported three CSV files from LinkedIn Analytics (posts, followers, engagement), pasted them into an Excel template, calculated metrics by hand, formatted a Word document, and sent it out. It took between two and four hours per report. Every month.

The reports were important. Leadership used them to decide content direction and measure whether the LinkedIn investment was working. But the production was mind-numbing, error-prone, and the person doing it had no appetite for automation tools that required learning new software or uploading internal data to the cloud.

The constraint was strict: no cloud, no login, no installation, no server. The firm\'s IT policy did not allow any of it. The tool had to run on a laptop, offline, without leaving a trace.

The Approach

What was built.

The solution was a single HTML file that runs entirely in the browser. Open it, drag the three CSVs onto it, click "Generate Report", and a fully formatted Word document downloads to the laptop. No network calls, no cloud, no login. The file can live on a USB stick or a Desktop folder and it just works.

Under the hood it uses vanilla JavaScript for CSV parsing and metric calculation, plus a Word-compatible HTML renderer that outputs a .docx with the firm\'s branding baked in. No frameworks, no build step, no dependencies. A single .html file plus two image assets for the branded header.

The report structure was designed around the actual decisions the leadership team needed to make. Top-performing posts. Engagement trends. Follower growth. Hashtag performance. Competitor snapshots if a competitor CSV was also provided. Nothing extra.

How It Works

Architecture in plain English.

01
Drag and drop
The user opens the single HTML file in Chrome or Edge and drags three LinkedIn CSV exports onto the drop zone. The browser reads them locally using the File API.
02
Parse + calculate
JavaScript parses each CSV, extracts the relevant columns, and calculates all the derived metrics: engagement rates, best-performing posts, follower growth, hashtag averages.
03
Generate report
The tool builds a Word-compatible HTML document with the firm's branded header, a structured table of contents, and every metric formatted as tables and headings.
04
Download .docx
A single button click triggers the download of a .docx file. The marketing person opens it in Word, adds any commentary, and sends it to leadership the same way as before.
05
Fully offline operation
No network calls at any point. The tool works on a plane, on a train, behind a corporate firewall, or on a laptop that has never been online.
Stack

Built with.

HTML Vanilla JavaScript File API CSV parsing Word-compatible HTML No backend No build step Offline-first
Outcomes

What changed.

3 hours → 3 minutes report generation time
100% offline, no cloud
1 file total system footprint
Zero IT policy conflicts

The technical story here is small. One HTML file, one client, one workflow. But the principle is worth keeping: not every AI or automation problem needs a cloud platform. When the constraints are strict, the right answer is often the simplest one. The firm now runs the tool every month with zero ongoing cost, zero account management, and zero dependencies.

Free Consultation

Want a system
like this one?

Book a free 30-minute call. We map your situation, scope a similar build, and agree on a fixed quote before anything starts.

Book Free 30-min Call