For DJs building a business • For people planning a party

You know how to DJ.
Let’s build the business around it.

You’ve got the music. Now let’s work on finding gigs, keeping up with people who reach out, and getting the details right. I’m putting together DJ business systems that help you handle that side of the work—with useful free tools along the way. Planning a wedding, corporate event or party? You’re welcome here too.

Free game, useful tools, and a place to start. From City Funk Entertainment.

Two vinyl turntables and a central DJ mixer under cyan and purple studio lighting
Find opportunities → Manage inquiries → Prepare events16 software projects to exploreOriginal free planning resources

A service for independent DJs & DJ businesses

Let’s get your DJ business organized.

A good set takes preparation. So does a DJ business. I’m building a service to help you put the business side together: a page that explains what you do, a way to look for gigs, and a place to keep track of the people asking about you. We start with what you already have and work on what’s getting in your way.

01 / ATTRACT

Show people what you bring

Give people a clear place to hear your mixes, see what you offer and ask about their date. Weddings, corporate events, private parties—make it easy to see where you fit.

02 / FIND

Know where to look for gigs

Build a list of venues, planners and businesses that make sense for you. Keep track of where you found them, who handles the music and what to do next.

03 / CONVERT

Keep up with your inquiries

Someone asks about a date. You check the details, put a quote together and follow up. Keep it all in one place so you know who needs a reply and where each booking stands.

We figure out what you need before we build.

Tell me where you DJ, what you offer and what you’re using now. Then we work out the page, forms, reminders and booking steps that make sense for you. You know what’s included, what it costs and what you’ll manage before anything gets set up. You stay in control of customer messages and final quotes.

This service is being put together. The page isn’t finding or booking gigs automatically, and nobody can promise you bookings. We agree on the setup and test it before you use it.

How to find DJ gigs—and be ready to book them.

You don’t need to chase everybody. Get clear on the gigs you want, find the right people and keep up with the conversation. Here’s a place to start.

1. Know the gigs you want

Weddings? Corporate events? Clubs or private parties? Start with what you can do well. Know your area, how far you’ll travel, what equipment you bring and the kind of event you’re ready to handle.

2. Find the people who book the music

Look at local venues, wedding planners, businesses, public event listings and referrals. Check whether they take DJ inquiries and who you should contact. Keep the link and a note. A good fit is worth more than a long list of random names.

3. Get the details before you quote

Ask for the date, location, event type, guest count and playing times. Find out if they need sound, an MC or music for more than one part of the day. A wedding ceremony and reception can need a different setup from a company party.

4. Reply, quote and follow up

Check your availability first. Be clear about what you’re bringing, how long you’ll play, travel and any extras. Review your quote before sending it, then keep a note of when to follow up.

5. Confirm it, then get ready

An inquiry isn’t a booking. A quote isn’t a booking either. Follow your agreed booking terms, record the contract and payment status, and confirm the event details. Then get your music, timeline, equipment and backup plan ready.

Open this template in a spreadsheet and make it yours. You add the opportunities and decide who to contact. It doesn’t send messages or find leads for you.

Tell me what you’re trying to build.

Are you trying to find more places to play? Keep up with inquiries? Put your DJ business online? Start with this short worksheet. Write down what you have and where you need help so we can work out a useful first step.

Get the DJ business worksheet

This downloads a worksheet—it doesn’t send me your information. I’m still setting up the request form for this service. If you’re looking to hire a DJ for an event, use the event form below.

Now let’s get your music side right.

You don’t have to buy a whole new setup. Pick one thing you want to improve and try a few tracks first.

01 / ORGANIZE

Find the right track faster

Clean up titles, artists and tags so you can find what you need when you need it. OneTagger is a place to start; beets gives you more control if you’re comfortable with a little setup.

Explore music tagging tools →
02 / PREPARE

Know where you’re mixing in and out

Put your cues where they help you. Check the beat grid and listen to the transition. CUEP is one option if you want to place cues yourself.

Explore cue-point tools →
03 / CREATE

Try something new in your mix

Want to work with vocals, instrumentals or a different DJ app? Explore the tools below. Try your ideas at home before taking them to a gig.

Explore stem separation →

The free DJ prep pack

A little free game to help you get ready.

Here are three simple downloads you can use today. Plan a set, check your library or work through your prep. No email needed. These are worksheets, not a music or sample pack.

TXT · Plain-text checklist

Before-the-gig checklist

Back up your music, check your cues, test your export and rehearse. Keep this checklist on your phone or computer.

Download checklist
CSV · Editable template

Plan your next DJ set

Write down your opener, where you want to take the set and a few backup choices. Leave room to read the room.

Download template
CSV · Editable template

Clean up your music library

Keep a list of tracks that need better tags, cue checks or another listen. You don’t have to fix the whole library in one sitting.

Download template

Use these worksheets, change them and share them—even for paid DJ work. The CSV templates open in spreadsheet apps. Music and software still have their own terms.

Get your music ready before you get there.

Tools can help with the prep. You still need to know your music and listen to the mix. Start here.

1. Know which version you’re playing

Keep the artist, title and edit name clear. Add energy or mood tags if they help you choose. Before changing a whole folder, try a few copies and make sure your DJ app can still find them.

2. Check the BPM, key and beat grid

Don’t trust a number just because the software gave it to you. Check the grid near the start and the end. Listen to the tracks together. Matching key labels don’t always mean a good mix.

3. Put your cues where you need them

Mark the spots that help you: a clean intro, the first vocal, a breakdown or a good way out. Name them so they make sense to you. Then practise the transition.

4. Test it on the setup you’ll use

Export a small crate and check your tracks, cues, loops and grids. Try it on the equipment or software you’ll be using. Keep a separate backup and know how to use it.

DJ Business Hub / Software directory

DJ tools worth a look.
Here’s what they can help you do.

I want this to be a place where you can find useful tools and understand why you might try them. Some are easier to get going than others. Pick what helps with your problem, check the requirements and start small.

16 projects to exploreTags · Cues · Stems · MIDIResearch reviewed October 27, 2026
These are suggestions to explore. The grades are opinions based on what each project says it does, how useful that could be for DJs and how much setup it takes. A means a strong place to start; B means a more specific option or more setup. +/− adds a little detail. I haven’t installed and tested these projects for this page, so a grade isn’t proof of sound quality, safety or compatibility. “Desktop” means an app; “Technical” means some setup or commands; “Developer” means you’ll need to work with code.

16 tools to explore

Tags & libraryAEDITORIAL

OneTagger

Marekkon5/onetagger

If your track names and tags are all over the place, take a look at this. It gives you automatic tagging and a quick way to add your own labels.

Best use
Cleaning titles, genres and artwork; adding your own energy and mood labels.
Before you try
Review matches before writing tags: remixes and edits can match the wrong release. Provider access and API features can change.
PerformanceAEDITORIAL

Mixxx

mixxxdj/mixxx

Want to explore a complete DJ app? Mixxx brings mixing controls, your music library and controller support together.

Best use
Practising transitions, testing a software DJ setup and exploring mappings.
Before you try
Check your exact controller, audio interface, operating system and mapping before relying on it at a gig. MIDI support does not imply every controller works.
Tags & libraryA−EDITORIAL

beets

beetbox/beets

If you like having rules for how your music is named and organized, beets gives you a lot to work with. Expect some command-line setup.

Best use
Batch library organization, MusicBrainz matching and custom import rules.
Before you try
Command-line setup required. Import settings can move or rename files and break DJ library paths; test on copies first.
Cues & conversionB+EDITORIAL

CUEP

pohodaluke/cuep

Want to place your own cues? CUEP lets you work with a visible beat grid and keep the cue choices in your hands.

Best use
Manually placing hot cues and memory cues, then exporting rekordbox XML.
Before you try
Constant-tempo grids can drift on live music. Dragged files may be copied; XML export is one-way. Check every target application’s actual import support.
AnalysisBEDITORIAL

cuekey

Supercarlillos/cuekey

A way to explore key, BPM, energy and cue suggestions when you’re planning a mix. Read the noncommercial restriction before using it for work.

Best use
Exploring analysis and rekordbox preparation on macOS.
Before you try
PolyForm Noncommercial terms prohibit commercial use. Do not assume paid DJ work is allowed; obtain suitable permission first. Check current installation requirements.
AutomationBEDITORIAL

dj-agent

nats12/dj-agent

This brings several preparation jobs together, including energy labels, cue suggestions and tagging. Try it on a backup library first.

Best use
Testing automated prep on a small duplicate library.
Before you try
Can write to the rekordbox database. Close rekordbox and back up first. Setup is technical; optional AI services may send data externally and have separate costs or terms.
AutomationB+EDITORIAL

dj-crate

hacksics/dj-crate

Explore ways to order a set around its energy using music you already own. It also includes a two-deck engine and rekordbox export.

Best use
Comparing set orders and experimenting with an automated two-deck performance engine.
Before you try
README requires macOS 15+ and FFmpeg. Optional ML adds substantial downloads and compute; some model terms restrict commercial use. Listen through all transitions.
Tags & libraryB+EDITORIAL

DjManager

Radexito/DjManager

Take a look if you want a desktop place to organize music, build playlists and prepare sets offline.

Best use
Organizing a separate practice library and comparing BPM/key analysis.
Before you try
Dependencies download on first launch. Verify exports on your exact player and software versions; a successful export is not proof a gig USB is ready.
Stems & voiceA−EDITORIAL

audio-separator

nomadkaraoke/python-audio-separator

Want to experiment with a vocal or instrumental? This lets you try different stem-separation models. Listen closely to what comes out.

Best use
Preparing acapella ideas, instrumental beds and stem-based transitions.
Before you try
Separation can leave bleed and artifacts. Model licenses, hardware needs and output quality vary. Owning a track does not automatically grant remix or redistribution rights.
AnalysisA−EDITORIAL

Essentia

MTG/essentia

If you build your own music tools, this gives you a lot of ways to study audio. It’s a coding library, so expect a technical setup.

Best use
Building custom analysis scripts and experimenting with descriptors.
Before you try
A developer library, not a finished DJ app. Review AGPL/commercial licensing and separate model licenses; model terms may limit commercial use. Results still need listening checks.
AnalysisA−EDITORIAL

Beat This!

CPJKU/beat_this

A beat and downbeat tracker for people building their own timing tools. Useful to explore if you’re comfortable working with code.

Best use
Generating timing estimates for custom beat-grid or phrase tools.
Before you try
Requires a technical Python/ML setup. It estimates timing; it does not automatically install grids into every DJ app. Check downbeats, tempo changes and export offsets.
Cues & conversionB+EDITORIAL

pyrekordbox

dylanljones/pyrekordbox

For DJs who code or work with a developer: a way to work with rekordbox files and library information from Python.

Best use
Custom reporting, XML/ANLZ inspection and carefully controlled library automation.
Before you try
Unofficial interface; compatibility varies with rekordbox versions. Database writes can damage a collection. Work on backups and check current format support.
Cues & conversionBEDITORIAL

rb2tk

MartinBloedorn/rb2tk

Prepare in rekordbox but also use Traktor? This is a focused option for converting a rekordbox XML library into a Traktor collection.

Best use
Converting a rekordbox XML export into a Traktor NML collection.
Before you try
Treat conversion as one-way. Check cue slots, loops, beat grids, MP3 timing and paths after import. Back up the Traktor collection before merging or re-running.
MIDIB+EDITORIAL

pretty-midi

craffel/pretty-midi

For music-making experiments with code: read, change and create MIDI files. It doesn’t turn a recording into MIDI.

Best use
Scripting note transposition, timing edits and MIDI-based arrangement ideas.
Before you try
A Python MIDI-file library, not audio-to-MIDI transcription or a DJ beat-grid editor. Transposing MIDI notes does not pitch-shift your audio tracks.
Tags & libraryBEDITORIAL

genre-tags

domgalati/genre-tags

Try grouping your music by style, BPM and key without writing the guesses into your original MP3 tags. Expect a Linux/Python setup.

Best use
Generating candidate crates by style, BPM and key.
Before you try
README targets Linux x86_64, Python 3.12 and MP3 input. Genre predictions are suggestions; inspect model licenses and playlist paths before using commercially.
Stems & voiceBEDITORIAL

VoiceStudio

LatentForge/VoiceStudio

Explore voice tools for intro and DJ-drop ideas using your own voice or a voice you have permission to use. Check that this is the VoiceStudio project you want.

Best use
Prototyping spoken intros and vocal branding before polishing the audio.
Before you try
This card selects LatentForge/VoiceStudio; several projects share the name. The earlier chat did not retain an owner. Check platform/model requirements and licenses; clone voices only with permission.
Before you change your library
  • Back up first. Save your music, library database, playlists, cues and settings separately. Use a duplicate test library with 5–10 tracks, close your DJ software before database writes, and confirm you can restore the backup.
  • Compatibility is specific. Check the current README, releases and issues for your operating system, chip, DJ app version and hardware. XML, NML and direct database access are different workflows. Recheck file paths, cue slots, loops, BPM, key and beat-grid alignment after every conversion. Never assume every application imports the same format.
  • Read the licenses. Code, models, datasets, APIs and audio can each have different terms. Source availability is not permission for commercial use. CueKey’s listed noncommercial terms need particular attention for paid work. Check model licenses in Essentia-based and ML workflows too.
  • Keep rights and privacy in view. Use music you are authorized to work with. Stem separation does not grant remix, distribution or public-performance permission. Use your own or consented voices. Check optional cloud features before sending customer or private material.
  • Trust your ears. Key, genre, energy, cue and beat estimates can be wrong. Audition exports and transitions on your actual setup before a performance. These independent projects are not affiliated with or endorsed by City Funk or your DJ software vendor.

Pick one thing that slows you down. Try one tool on a few tracks. Keep what helps, and check the project’s GitHub page for current instructions and terms.

A few things you might be wondering.

Will this find and book gigs for me?

The goal is to help you look for the right opportunities, keep up with inquiries and follow through. Automatic lead searches, messages or calendar connections would need to be agreed on and tested as part of a build. Bookings still depend on your offer, availability and the customer’s decision.

Can I find a DJ here for my event?

You can ask City Funk Entertainment about your event using the form below. This isn’t a directory of available DJs. We’ll need your date and details before confirming whether we’re a fit.

Are all these DJ tools free?

Check each project before you start. Some features, outside services or commercial uses have costs or restrictions. A project being on GitHub doesn’t mean you can use everything for paid work.

Where should I start?

Start with what’s slowing you down. Messy tags? Look at OneTagger. Want to place cues yourself? Explore CUEP. Want to try a DJ app? Look at Mixxx. Use copies of a few tracks first.

Will these work with my DJ software?

It depends on the tool and your setup. Check the exact software version and the kind of files it uses. After moving anything, check your tracks, cues, loops and beat grids before a gig.

Can I use the free worksheets for paid gigs?

Yes. You can use, change and share the original worksheets from this page in your paid DJ work. That permission doesn’t cover other people’s music, software, models or voices.

Did you test every tool here?

No. The grades are opinions based on the project information, usefulness for DJs and setup involved. I haven’t installed and tested these projects for this page. Read the cautions and try a small batch yourself.

I’m sharing the tools—and the business side too.

I want to help you take what you know and put it to work. That means showing you useful free options, explaining where paid tools might help and building a business setup around what you actually need. This hub brings those ideas together. The software belongs to its makers; I’m pointing you toward projects to explore, with the setup notes and cautions included.

For couples, planners & event organizers

Need a DJ for a wedding, company event or party?

Tell us what you’re planning. Use the event form below and include your date, location, event type and how long you need music. We’ll take it from there and talk through availability and what you need.

Sending an inquiry doesn’t reserve your date. We’ll confirm the details and booking terms with you.

Lock In Your Date

1
Check availabilitySend your name and email — we'll follow up for your date, venue, and event type.
2
Get your quoteFlat, transparent pricing — no surprise fees.
3
Book the setDeposit locks the date. Then we build your night.
$100 deposit locks your date and applies to your total. Balance due 7 days before the event.
Check Availability
Enter your name and email below — we'll reply within 24 hours to collect your event date, venue, and event type.

Name

Email

🔒No spam. Unsubscribe anytime. Your email is never shared.