Resumeboard

Contact

There is one mailbox, and Utkarsh answers everything in it.

Resumeboard is run by Utkarsh, and he is the only person behind it: no company, no support desk, no ticket queue. Everything you send goes to Utkarsh6624@gmail.com, and every message in it is answered by the person who wrote the code. The subject line is how it gets sorted, and the table below is the routing.

One mailbox, six prefixes

Pick the row that matches what you are writing about. The prefix goes at the start of the subject line, in square brackets, exactly as written. If a message arrives with no prefix and it is not obvious what it is about, one question comes back before an answer, which costs you a round trip.

Subject prefixSend it when your message is about
[Privacy] A privacy request, a question about what the app stores or does with your data, or a complaint and grievance about how you were dealt with. There is no server to write to, so most of these are answered with the file and the line in it.
[Legal] A legal notice, a copyright claim, or a claim that something published here infringes your intellectual property.
[Security] A vulnerability, or anything that could expose one person's resume to someone who should not see it. This is the most urgent category on the page.
[Abuse] Content published on this site that is unlawful, or that you believe infringes somebody's rights. There is more on exactly what to send further down.
[Press] An interview, a question about the project, or a request to be quoted. These are answered, but Utkarsh is not a publicist and there are no embargoed briefings.
[Bug] Something in the app does not do what it says. This is the largest category by a long way, and the one that can be acted on most often.
No prefix A feature request, a question about the writing, or anything else. Write a plain subject line and one sentence about what you want.

There is one address and no others. Mail to privacy@, legal@, security@ or support@ at this domain does not arrive, because those mailboxes do not exist. If you want something read as a notice rather than as a question, say so in the body as well as in the prefix. If you cannot tell which row fits, use [Bug]. Guessing wrong costs one reply.

For a professional profile rather than a message about the app, LinkedIn is the right place: linkedin.com/in/utkarsh-choudhary-116a9736a.

What to expect

The realistic answer is a single person working alone, so here is what can actually be committed to rather than what a support page usually promises.

  1. Every message is read and answered by Utkarsh. There is no ticket system, no first-line team and no autoresponder standing between you and the person who wrote the code. That includes the messages that cannot be acted on, which get a plain answer saying so.
  2. [Security] and [Abuse] first. Acknowledged within 2 working days.
  3. [Legal] and [Privacy] next. Acknowledged within 3 working days.
  4. [Bug], [Press] and everything else. Acknowledged within 5 working days.
  5. If you write more than once about the same thing, the thread is worked as one message rather than each reply being handled separately.

Those are acknowledgement times, not resolution times. Resolution depends on the fault and on how long the work takes, and a fix is not promised for a bug report at all. It depends on whether the fault can be reproduced, and some of them are in the browser rather than in this codebase. If a report needs more work than it is worth, you will be told that and told what would be done instead, rather than left waiting.

If Utkarsh is ill, travelling or simply away from the keyboard, the wait is longer and nothing on this page will report it. There is no status page and no out-of-office notice, because either one would be a second piece of software standing in for a person.

What can and cannot be done for you

This is a browser-only app. That buys the privacy and it costs the support, and the cost is not small enough to leave implied.

Reporting unlawful or infringing content

Start with what is actually on the site, because it narrows this a long way. There is no user-generated content here. Nobody can publish to resumeboard.vercel.app, because there is no account to sign up for and no server to publish to. Every page under this address was written by the operator. The one point where anybody else's code runs is the version-pinned PDF library that PDF import fetches at runtime from cdnjs.cloudflare.com, after you ask it to.

That matters, because a report sent here can be acted on. The site is a set of static files served over HTTPS from a host the operator controls, so a page that was published here can be corrected, edited or withdrawn, and one deploy updates it for everyone. There is no third-party marketplace, no user content to moderate and no hosting provider to escalate to. A claim that is well founded and points at a specific page gets resolved rather than merely filed.

Include these in the message:

  1. The exact address of the page, copied from the address bar, including the part after the # if it is there.
  2. What is wrong with it, in a sentence or two, quoting the offending line if there is one.
  3. For an intellectual-property claim: what the work is, that it is yours or that you are authorised to act for its owner, and which part of the page reproduces it. A link on its own is not a claim.
  4. Where you can be reached. Replies go to the address you wrote from, so if that address stops working, say so in the message instead of assuming the reply landed.

Leave out personal details about other people. If the claim is about a page that names somebody, say what is wrong with the page instead of pasting everything else on it.

What happens next:

  1. Acknowledged within 2 working days, by the operator.
  2. The page is checked against what you have described.
  3. If the claim is clear, the content is removed or corrected and pushed to the live site. Five working days is a realistic figure for a claim that needs no questions asked.
  4. If it is unclear, or if two people disagree about the same page, one specific question is asked and the answer is waited for. A page will not be pulled on a bare assertion with nothing on it to check, and it will not be pulled because the message contained a threat. Either of those would turn this section into a fiction.
  5. A counter-notice runs the same way in the other direction: same address, same [Legal] or [Abuse] prefix, same list of what to include, same turnaround.

One limit is worth stating rather than leaving implied. Because the only thing that can be acted on is a file on a static host, there is no key to revoke, no account to close and no stored record to delete. If the claim is about a page, the page is what changes.

Disputes and escalation

Almost everything here resolves in the email thread it started in, and for most people that is genuinely where it resolves. The steps below are for the cases where it does not.

  1. Reply to the thread. If the first answer did not answer your question, quote the line that did not and say what is missing from it.
  2. Start a new message with [Legal] in the subject line and describe what you think went wrong. That is the only escalation step that exists.
  3. There is no step three. Resumeboard is run by Utkarsh, an individual. He is not a registered company, and there is no manager, no review board and no ombudsman to escalate to. Saying that plainly is more useful than describing a process that is not there.

The other two policy pages describe the same route rather than a competing one. The terms set out this process, and the grievance process in the privacy page is this process under its privacy name. Both end at the same mailbox.

If a matter cannot be settled by email, these pages are governed by the laws of India, and the courts competent where the operator resides have jurisdiction over a dispute. No city is named here on purpose: a city written into a policy page goes stale, and the residence that counts is the one that exists when the dispute does. Nothing on this page waives anything that cannot lawfully be waived.

Before you write

A bug worth reporting

Open the page, make the change, and run node tools/deploy.js from the project folder. It checks every link, every referenced file, the page metadata and the asset cache stamp in under a second, and exits non-zero if anything is broken. A failure there means the build is not safe to ship.

Last updated 4 October 2026. The terms and the privacy page carry the same date.