No auto-apply, ever. Blasting 200 identical applications just earns you 200 identical rejections, because recruiters can smell it and ATS filters quietly bin it.
People first. Most tech roles are filled through a referral before the listing ever gets real traction, so one good conversation can do more than fifty cold applications.
Fewer, better. A tailored resume, a warm intro, and a well-timed follow-up are really the whole playbook, and Luna makes each step easy to actually do.
Applications
Track every application and never miss a follow-up.
Application tracker
Company
Role
Date
Status
Next step
Add from job posting
Resume builder
Build a professional resume that passes ATS filters and impresses tech recruiters.
Clean, ATS-safe résumé
Build from your profile
We drafted this from your onboarding, just refine it.
Use Download PDF at the top. It opens your print dialog, then choose Save as PDF. Your résumé keeps selectable text.
Click any line to edit it right on the résumé. Hover a bullet to delete it, or highlight a sentence for AI rewrite, shorten, or add-a-number.
Tailor to a job
Works with most job boards. LinkedIn requires login, so paste the job text instead.
Tailored summary
Tailored experience bullets
Before you apply
Luna rewrote what it honestly could. These are the things only you can address:
Saves a copy under Saved resumes and opens it in the Editor.
ATS keyword check
Check your resume against ATS filters for your target role. For the sharpest results, tailor to a job above first.
Saved resumes
Every version you save from the Editor lands here. Open one to keep editing it, or rename it to tell them apart. You save new versions from the Editor tab.
Interview prep
Practice your answers and get AI-powered feedback.
Common interview questions
For your target role
Practicing for a specific job? Paste it to tailor these questions
Interview-day checklist
Research the company (product, mission, recent news)
Re-read the job description and your own resume
Prepare 3 STAR-format stories
Prepare your "why this company" answer
Have 2-3 questions ready to ask them
Test your tech: camera, mic, internet, and the meeting link
Confirm the time zone and join 5 minutes early
Tidy your background, silence notifications, water nearby
STAR method
Situation - Set the scene Task - What was your responsibility? Action - What did YOU do? Result - What was the outcome? (use numbers)
Common mistakes to avoid
Rambling without a point. Keep answers to about 90 seconds and land on a result.
Speaking in generalities with no concrete example to back it up.
Having no questions when they ask "any questions for us?"
Bad-mouthing a past employer or manager, even if it's justified.
Showing up without researching the company or the role.
Salary negotiation
Numbers vary a lot by country, company stage, and your own leverage, so Luna won't guess a figure. Here is how to negotiate well and what to research yourself.
Good to know
Equity vesting is often 4 years with a 1-year cliff at startups, so ask how the grant works.
Ask what's included beyond base: retirement/pension contributions, meal or commuter allowance, health coverage.
A counter-offer is expected, and most companies leave 5-15% of room.
Local perks vary by country, so check what's standard where the role is based.
When to negotiate: After you receive an offer, not before. How to respond: "Thank you for the offer. Based on my research for this role and market, I was expecting something closer to [X]. Is there flexibility?" What else to negotiate: Equity, signing bonus, start date, remote days.
Counter-offer script
Paste the offer details and what you're hoping for. Luna writes a polite, confident counter-offer email you can send.
What else to negotiate
Base salary is only part of the offer. Check off what you want to raise before you reply.
Signing / relocation bonus
Equity or stock grant size
Start date
Remote / hybrid days
Vacation / PTO days
Title / level
Learning / conference budget
Early performance / salary review
LinkedIn & Networking
Optimize your profile and reach out to the right people.
Rewrite your headline
Paste your current headline and get a version optimized for tech recruiters.
Write your LinkedIn About section
Paste your current About section to improve it, or leave blank to generate fresh from your profile. Kept short and skimmable.
Generated About
0 / 120 words
Your generated About section will appear here
Profile audit checklist
A quick self-check of your LinkedIn profile against what recruiters look for.
Profile photo added
Headline uses target role keyword
About section written in first person
Experience bullets use numbers and results
Skills section has 10+ relevant skills
Open to Work set to recruiters only
Featured section shows a project or cert
Connected with 3+ people from target companies
Generate custom outreach
Tell Luna who you're reaching out to, and get three versions in different tones so you can pick what fits.
Who to reach out to
Not sure who to contact? These are the people worth reaching out to for your target role. Search each on LinkedIn.
My Profile
Your career details. This is what powers your resume, matches, and outreach.
Personal information
Career direction
Education
Skills
Work experience
Format each entry as: Company | Role | Start year - End year, then bullet points (starting with a bullet) on new lines. Leave a blank line between entries.
Profile saved successfully
Settings
Your account and app preferences.
Account
Email
you@email.com
Password
Managed through your sign-in provider.
Career details
Roles, skills, experience, and education.
Preferences
Resume & content language
Used when Luna writes resumes, outreach, and posts.
Email notifications
Occasional nudges about your job search.
Dashboard tour
Replay the quick walkthrough of your dashboard.
Data & privacy
Export my data
Download everything Luna has stored about you as a file.
Delete my data
Clears your profile and progress from this device. This cannot be undone.
Learning path
A personalized plan to close the gaps for your target role.
your learning path
building your learning path...
couldn't load your learning path right now. check your connection and try again →
also worth your time
Every acronym people throw around like you already know it. Now you do.
Nothing matches that. Try another word, or browse a category above.