-
Find Talent:
-
Build Together:
-
Peace on Earth. Casting Call Club is fully transparent collaboration platform for creative people. Built for pros, indies, and especially beginners.
Find Your Crew
- Open a project
- Talent will come to you.
- Or search talent
- Pinpoint the exact thing you need.
- Manage your roles
- Pretty good tools here, if I'm being honest.
Places you've heard/seen CCC talent
These logos took a long time to make. Hope you like them.
Loved by people who literally use it
People from over 100 countries on at least 1 planet. See the testimonials page!
- Talent
- 1,100,000
- New Roles Per Month
- 18,000
- Cups of Coffee Drank Today by Buford
-
0
Be found and be recommended.
Your Creator Portfolio
Showcase your work, all neatly organized and searchable.
Turn your audio files into video with animated subtitles.
One click animated subtitles
Find acting, voice acting, writing, audio engineering, and creative jobs.
', '', "
" + e.reason + "
", "
" + e.time + "
", "
", '', "
" + e.customerName + "
", "
", "
", '', '", '", " "].join(""), t
},
setChargeOutcome: function(e, t) {
var n = this,
r = n.chargeContainer.childNodes[2],
i = r.querySelector(".button." + (e ? "accept" : "refund")),
s = function() {
i.removeEventListener("transitionend", s), t && t()
},
o = function() {
i.removeEventListener("animationend", o), i.addEventListener("transitionend", s), r.classList.add(e ? "accepted" : "refunded")
};
i.addEventListener("animationend", o), i.classList.add("click")
},
addNewCharge: function() {
var e = this;
e.chargeContainer.childNodes.length >= 5 && e.chargeContainer.removeChild(e.chargeContainer.firstChild);
var t = e.chargeElement(e.charges[e.currentChargeIndex]);
e.chargeContainer.appendChild(t), e.currentChargeIndex < e.charges.length - 1 ? e.currentChargeIndex++ : e.currentChargeIndex = 0
},
setInterval: function(e, t) {
var n = function(i) {
i - r >= t && (r = i, e()), requestAnimationFrame(n)
},
r = performance.now();
requestAnimationFrame(n)
}
};
document.addEventListener("DOMContentLoaded", function() {
var reviewQueue = new ReviewQueue({
container: document.querySelector("aside.review-queue"),
charges: [{
amount: "Twitter",
image_url: "https://ddppjbdexhxzj.cloudfront.net/icons/icon_+voiceactor.png",
time: "13 mins ago",
customerName: "Steve Rogers",
reason: "Voice Actor"
}, {
amount: "Instagram",
image_url: "https://ddppjbdexhxzj.cloudfront.net/icons/icon_+singer.png",
time: "20 mins ago",
customerName: "Tony Stark",
reason: "Singer"
}, {
amount: "Instagram",
image_url: "https://ddppjbdexhxzj.cloudfront.net/icons/icon_writer.png",
time: "2 hrs ago",
customerName: "Natasha Romanova",
reason: "Writer"
}, {
amount: "Facebook",
image_url: "https://ddppjbdexhxzj.cloudfront.net/icons/icon_videoeditor.png",
time: "3 hrs ago",
customerName: "Bruce Banner",
reason: "Video Editor"
}, {
amount: "LinkedIn",
image_url: "https://ddppjbdexhxzj.cloudfront.net/icons/icon_audioengineer.png",
time: "5 hrs ago",
customerName: "Peter Parker",
reason: "Audio Engineer"
}, {
amount: "Twitter",
image_url: "https://ddppjbdexhxzj.cloudfront.net/icons/icon_musiccomposer.png",
time: "10 hrs ago",
customerName: "Bruce Wayne",
reason: "Music Composer"
}, {
amount: "Facebook",
image_url: "https://ddppjbdexhxzj.cloudfront.net/icons/icon_producer.png",
time: "13 hrs ago",
customerName: "Clark Kent",
reason: "Producer"
}, {
amount: "Pinterest",
image_url: "https://ddppjbdexhxzj.cloudfront.net/icons/icon_director.png",
time: "1 day ago",
customerName: "Jean Grey",
reason: "Director"
}, {
amount: "LinkedIn",
image_url: "https://ddppjbdexhxzj.cloudfront.net/icons/icon_animator.png",
time: "1 day ago",
customerName: "Logan",
reason: "Animator"
}, {
amount: "Twitter",
image_url: "https://ddppjbdexhxzj.cloudfront.net/icons/icon_artist.png",
time: "1 day ago",
customerName: "Charles Xavier",
reason: "Artist"
}, {
amount: "Facebook",
image_url: "https://ddppjbdexhxzj.cloudfront.net/icons/icon_liveactor.png",
time: "3 days ago",
customerName: "Wade Wilson",
reason: "Live Actor"
}]
});
})
document.addEventListener("DOMContentLoaded", function() {
const coffeeCounter = document.getElementById('coffee-counter');
// Main function
const updateCount = () => {
const target = + coffeeCounter.getAttribute('data-target');
const count = + coffeeCounter.innerText;
if(count < target) {
coffeeCounter.innerText = Math.ceil(count + 1);
setTimeout(updateCount, 10000);
} else {
coffeeCounter.innerText = target;
}
}
updateCount();
})