Looking for a part-time job that fits your schedule?

Explore flexible part-time jobs with a weekly payout in Singapore. Hassle-free with no interview needed!

qr code Image
Scan to download the app
In this Image a guy is looking down
A woman showing a cup
A woman holding a vegetable bag
In this Image a guy is looking down
A woman showing a cup
A woman holding a vegetable bag
In this Image a guy is looking down
A woman showing a cup
A woman holding a vegetable bag
A cute girl holding card in hand
A cute girl holding card in hand
A cute girl holding card in hand
Companies On FastGig
Mac donald logo Image
Fair Price
Dominos logo
Decathalon logo
Wok hey logo
Jr group logo
Watsons logo
Beyond the vines logo

Why flexible part-time jobs and FastGig?

FastGig gives you the freedom to work when it suits you. Whether you're looking to earn extra income, have a few hours free as a stay home parent, caregiver or are a student. FastGig connects you to job opportunities that fits your lifestyle and schedule!

A girl looking at a object

FastGig - flexible jobs on the go!

Explore and try different roles from service crew, event helper, retail assistant, grocery shopper, and more!

Explore flexible part-time jobs

Browse different job roles and book your preferred jobs. Filter by location and your available timing to find the right job for you.

Quick and easy shift booking

Pick the shift that works for you, confirm your booking, and start preparing for your gig. Enjoy gigging with us; you earn more rewards as you work.

Effortless and reliable check-in

No more paperwork or manual error. Our seamless in-app system ensures your work time is accurately tracked.

Get paid promptly

No need to wait till month end. With FastGig, you get paid every Friday or choose to get your wage anytime - giving you quick access to your hard-earned money.

Learn about Earned Wage Access

Earn rewards every time you gig!

Complete gigs, collect points, and unlock exclusive rewards. From vouchers to special perks — your effort always pays off with FastGig.

Explore FastGig Rewards

Download our app for iOS and Android

Join over 85,000 users who’ve already booked gigs with us!

qr code
Image of a phone screen
/** * FastGig UTM handler (Webflow) * - Saves only utm_* params from the landing URL * - Keeps them for a limited time (first-party localStorage) * - Appends them ONLY to signup links (employer.fastgig.sg), never to internal/# links */ (function () { var CONFIG = { storageKey: 'fg_utm', maxDays: 7, targetHosts: ['employer.fastgig.sg'], // only these links get UTMs debug: false }; function log(msg) { if (CONFIG.debug) console.info('[UTM]', msg); } // Clean up the old BRIX keys so returning visitors stop getting stale UTMs try { localStorage.removeItem('brix_utm_params'); localStorage.removeItem('brix_utm_params_timestamp'); } catch (e) {} // 1. Read utm_* from the current URL function getUrlUtms() { var utms = {}; new URLSearchParams(window.location.search).forEach(function (value, key) { if (key.indexOf('utm_') === 0 && value) utms[key] = value; }); return utms; } // 2. Save new UTMs, or load stored ones if still valid function resolveUtms() { var fromUrl = getUrlUtms(); if (Object.keys(fromUrl).length) { try { localStorage.setItem(CONFIG.storageKey, JSON.stringify({ utms: fromUrl, ts: Date.now() })); log('Saved UTMs from URL'); } catch (e) {} return fromUrl; } try { var stored = JSON.parse(localStorage.getItem(CONFIG.storageKey) || 'null'); if (!stored) return {}; var ageDays = (Date.now() - stored.ts) / 86400000; if (ageDays < CONFIG.maxDays) { log('Using stored UTMs'); return stored.utms; } localStorage.removeItem(CONFIG.storageKey); log('Stored UTMs expired'); } catch (e) {} return {}; } // 3. Append UTMs to signup links only function decorateLinks(utms) { if (!Object.keys(utms).length) return; document.querySelectorAll('a[href]').forEach(function (link) { var url; try { url = new URL(link.href); } catch (e) { return; } if (CONFIG.targetHosts.indexOf(url.hostname) === -1) return; // skip internal, #, mailto, external if (url.searchParams.has('utm_source')) return; // keep hard-coded UTMs Object.keys(utms).forEach(function (key) { url.searchParams.set(key, utms[key]); }); link.href = url.toString(); }); log('Decorated signup links'); } function init() { decorateLinks(resolveUtms()); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();