Map your strengths, weaknesses, opportunities, and threats to create a clear career action plan. Built with Gulf and Middle East professionals in mind.
No signup required Fully interactive Print or save
Before You Begin
A SWOT analysis works best when you’re specific and honest. Here’s what each quadrant covers:
Strengths (Internal)
Skills, experience, certifications, languages, and professional reputation you already have.
Weaknesses (Internal)
Skill gaps, limited experience, qualifications you lack, or habits holding you back.
Opportunities (External)
Industry trends, new markets, networking events, mentorship, emerging roles in your field.
Threats (External)
Market competition, automation risk, visa/regulation changes, industry downturns.
Gulf & Middle East Career Context
Consider nationalisation policies (Emiratisation, Saudisation) as opportunities or threats
Multilingual skills (Arabic + English) are a major strength in the Gulf market
Free zone vs mainland employment regulations may affect your career options
The SWOT framework was developed by Albert Humphrey at the Stanford Research Institute in the 1960s. Originally designed for business strategy, it has since become one of the most widely used tools for personal career planning. Our template adds Gulf-specific career prompts and the TOWS strategy matrix to help you move from analysis to action. Your data never leaves your browser.
const data = {
strengths: [],
weaknesses: [],
opportunities: [],
threats: []
};
// Load from localStorage
try {
const saved = localStorage.getItem(‘inspireSwotData’);
if (saved) {
const parsed = JSON.parse(saved);
Object.assign(data, parsed);
}
} catch(e) {}
function beginAnalysis() {
document.getElementById(‘guidedStart’).style.display = ‘none’;
document.getElementById(‘swotWorkspace’).style.display = ‘block’;
document.getElementById(‘swotWorkspace’).classList.add(‘fade-in’);
renderAll();
}
function save() {
localStorage.setItem(‘inspireSwotData’, JSON.stringify(data));
}
function renderAll() {
renderList(‘strengths’, ‘strengthsList’);
renderList(‘weaknesses’, ‘weaknessesList’);
renderList(‘opportunities’, ‘opportunitiesList’);
renderList(‘threats’, ‘threatsList’);
}
function renderList(key, listId) {
const ul = document.getElementById(listId);
ul.innerHTML = ”;
if (data[key].length === 0) {
ul.innerHTML = ‘
No items yet โ add your first one below
‘;
return;
}
data[key].forEach((item, i) => {
const li = document.createElement(‘li’);
li.innerHTML = `
${escapeHtml(item)}
`;
ul.appendChild(li);
});
}
function addItem(key) {
const inputMap = { strengths: ‘strengthInput’, weaknesses: ‘weaknessInput’, opportunities: ‘opportunityInput’, threats: ‘threatInput’ };
const input = document.getElementById(inputMap[key]);
const val = input.value.trim();
if (!val) return;
data[key].push(val);
input.value = ”;
save();
renderList(key, key === ‘strengths’ ? ‘strengthsList’ : key === ‘weaknesses’ ? ‘weaknessesList’ : key === ‘opportunities’ ? ‘opportunitiesList’ : ‘threatsList’);
input.focus();
}
function removeItem(key, idx) {
data[key].splice(idx, 1);
save();
renderAll();
}
function clearAll() {
if (!confirm(‘Clear all items from your SWOT analysis?’)) return;
data.strengths = [];
data.weaknesses = [];
data.opportunities = [];
data.threats = [];
save();
renderAll();
}
function escapeHtml(str) {
const div = document.createElement(‘div’);
div.textContent = str;
return div.innerHTML;
}
function handleEmailSubmit(form, e) {
e.preventDefault();
const email = form.querySelector(‘input[name=”email”]’).value;
const status = form.parentElement.querySelector(‘.email-status’);
const btn = form.querySelector(‘button[type=”submit”]’);
btn.textContent = ‘Sending…’;
btn.disabled = true;
fetch(‘https://inspire-ambitions.sendybay.com/subscribe’, {
method: ‘POST’,
headers: {‘Content-Type’: ‘application/x-www-form-urlencoded’},
body: new URLSearchParams({email, list: form.querySelector(‘input[name=”list”]’).value, boolean: ‘true’}).toString(),
mode: ‘no-cors’
}).then(() => {
status.style.display = ‘block’;
status.style.color = ‘#34d399’;
status.textContent = ‘Check your inbox! Your SWOT report is on its way.’;
form.style.display = ‘none’;
}).catch(() => {
status.style.display = ‘block’;
status.style.color = ‘#f87171’;
status.textContent = ‘Something went wrong. Please try again.’;
btn.textContent = ‘Send Me’;
btn.disabled = false;
});
return false;
}
// If data already exists, show workspace
if (data.strengths.length || data.weaknesses.length || data.opportunities.length || data.threats.length) {
beginAnalysis();
}