Premium political websites
A public-facing site for a leader or an organisation — the profile, the position, the record and the press material — set in type that holds up in Devanagari and Latin alike, and light enough to open on a mid-range phone on a weak connection.
What this covers.
Every engagement is scoped in writing before it is built. These are the parts of it this discipline is responsible for.
Structure and information architecture
Profile, constituency, work, press and contact, ordered so a first-time visitor finds what they came for without opening a menu.
Bilingual typography
Devanagari and Latin set in one system, with line length, weight and fallback behaviour checked in both scripts rather than in one and assumed in the other.
Record and press material
Photographs, notices, coverage and documents published through a structure the office can keep adding to after handover.
Performance on a mid-range phone
A performance budget from the first commit, with pages rendered on the server so the first paint is the finished page rather than a loading state.
Accessibility
Semantic markup, full keyboard operation, visible focus and colour contrast checked against WCAG 2.2 AA as part of the build.
Sharing, search and measurement
Page metadata, link previews and analytics wired in before launch, so the site is findable and readable from the first day it is live.
Built for a situation, not a side.
Elected representatives and candidates who need one authoritative page the public and the press can be pointed to.
Party offices and organisations publishing on behalf of several people under one identity.
Trusts, foundations and constituency offices that need a durable public record of their work.
How it is built.
Rendered on the server
Next.js and React, with the page assembled before it is sent. The markup is complete whether or not a script ever runs.
A token-based design system
Colour, type, spacing and motion defined once. A page added in a year looks like it belongs to the pages added today.
Content as typed data
Every string lives in a typed data layer rather than inside a component, which is what lets a content system replace it later without a redesign.
Checked before it ships
Lint, typecheck, contrast check and a production build run on every change before it can reach the live domain.
Categories of tooling, not credentials. The final choice is made per project and recorded in the scope.
What we will not build.
We build infrastructure for political work. That is not the same as building machinery for political manipulation, and the difference is written down rather than assumed.
The record is the office's, not ours
Biography, achievements, figures and press claims are published as the office supplies them. We will ask for a source, and we will not write a credential, endorsement or statistic that has not been given to us.
Consent first
Outreach runs on contacts who have opted in, through each channel's own approved mechanism, with an opt-out that works. We do not build around a platform's consent rules.
No profiling, no persuasion engineering
We do not build voter scoring, psychographic profiling, micro-targeted persuasion, or any system whose purpose is to change how a person votes without their knowing why they are being shown it.
A person in the loop
Anything an AI system produces for an audience outside the organisation is reviewed by a person before it is published or sent. That review is part of the software, not a rule somebody has to remember.
Nothing invented
No claim, figure, endorsement or credential goes live unless the organisation can evidence it. The rule applies to this website as strictly as it applies to yours.
Live, and in public.
5+ politician websites developed. 4 of them are reachable right now — open any one below and you are looking at the work itself.
Azad Singh Rathore
Swaroop Singh Khara
Hemant Rajpurohit
Kisan Singh Kaludi
Tell us what it has to do.
Describe what you are running and what this has to handle. We will tell you what we would build, what it would take, and what we would leave out.
Rajasthan first, India next.