Skip to content
AtsIcloudAI | ATS | Desktop Cloud

Req to cash in one system

Fill the req.
Bill the hours.
Get paid.

AtsIcloud is a desktop ATS built for US IT staffing companies. Requisitions, pipeline, placements, timesheets, invoicing and compliance are all in one app, and the AI handles the paperwork.

Book a demo. 20 minutes, no slides.

Showing: The numbers

Integrates with LinkedIn, Dice, Gmail, Outlook, Public Records, DocuSign, QuickBooks, WhatsApp, Supabase, Claude, ChatGPT, MCP.

Modules
20Modules
Places the AI is used
44Places the AI is used
Assistant tools
16Assistant tools
Roadmap steps per req
14Roadmap steps per req
Click paths in the Cheat Sheet
81Click paths in the Cheat Sheet

Meet AtsIcloud

The staffing OS for
US IT firms.

Every requisition, every consultant and every invoice, in one desktop app your team can learn in a day.

On your desk

A desktop app, not another browser tab.

It installs on Windows and Mac and keeps its own copy of your data, so it stays quick with a full database open and keeps working when the office internet does not.

  • Workflowevery module as a tile
  • Action Centerwhat needs you today
  • Command Centerthe numbers
  • Coverage Mapwhere the work is

Home opens on these four. Everything else is one click down the rail on the left.

A laptop on a desk showing the AtsIcloud Home screen: the morning greeting, counters for open reqs, pipeline, interviews and placements, and the Workflow tab with every module as a tile.

The shape of the app

Twenty modules, organised around five questions.

  1. Win the work

    • Job Posting
    • Clients
    • Inbox
  2. Find the people

    • Applicants
    • CrossBoard
    • Sourcing
    • Network
  3. Run the process

    • Pipeline
    • Interviews
    • Documents
    • Compliance
  4. Start them

    • Placements
    • eBoarding
    • eSignature
    • Immigration
  5. Get paid

    • Timesheet
    • Invoicing
    • Reports

The AI Gateway, Integrations, Team Chat, Admin and the Chrome extension sit around these five.

What it does

Recruiting

From JD to shortlist in one afternoon.

Requisitions in six views, a 14-step sourcing plan for every role, seven boolean searches with the reason for each one, and a pipeline that blocks a stage move if it would break a rule.

  1. Job Posting has six views: List, Board, Assign Board, Topology, Explorer and Clients. The strip along the top shows reqs with no submissions, approvals waiting and SLA breaches. Sort the list by health and the req with the biggest gap comes to the top.

  2. Each requisition has a 14-step Roadmap in 8 phases. Step one is the kickoff brief, 29 questions in six blocks, pre-filled from the JD. Targets scale with the number of openings, steps tick off as the work happens, and you can export the plan as a PDF to hand to the client.

  3. The Search Set writes seven boolean strings for each role, for example the core stack, the client's job title and the titles people actually use, and explains why each one is there. Work authorisation is never put in a string. When you rate the sourced candidates, Calibrate re-ranks the next set based on who you rejected.

  4. Each application is a card across eight stages. When you drag a card, the board records who moved it, from which stage, and when. If a move would break a submission rule, the board blocks it there and then.

Stuck detector on
Pipeline · RITS-September-1003 · Harness
Submitted2
Praveen Sadineni
Data Engineer1d
Gagana Sadineni
Platform Eng2d
Screening2
Surya Sadineni
Data Engineer3d
Chandra Sadineni
Data Engineerstuck 6d
Interview1
Rahul Bachin
Data EngineerThu 2pm
Offer1
Sandhya Sadineni
Data Engineer$92/hr
More on Recruiting

Chrome extension

Works where your recruiters already are.

The extension is a companion to the desktop app, not a copy of it. There is no second database. It puts the app's JD intake, duplicate check, submission rules and mailbox onto Gmail, LinkedIn and Dice, so nothing gets typed twice.

  1. The button sits on every message, so we tested it on the wrong ones too. Press it on a bounce notification and the toast says "AtsIcloud read this as not a job description, nothing queued". Press it on a vendor email with six openings and it queues six drafts.

  2. Review AI drafts shows the confidence, 95% in this case, and what it read the email as. It lists the fields it could not find instead of guessing them. If the email says C2C in one place and W2 only in another, it flags the conflict rather than picking one. Nothing is saved until you press Create safe draft.

  3. Pick the reqs by number, pick vendors or type email addresses, pick a template. The app builds the email with one block per job and sends it through the mailbox connected in the desktop app, with the same logging as the app's own Send Requirement dialog.

  4. Ask from any tab and it searches your own database first, before any job board. You get the matches from candidates you already have, with the skills that matched each one. Where a field is blank it says so, for example "work auth not recorded".

  5. Tick the reqs you want and each one gets its own LinkedIn post, written from that req's details: client, location, W2 or C2C, rate, and what the person will actually do. Insert into LinkedIn drops it into the composer. Regenerate works per post, so you can redo one without losing the others.

Chrome side panel
linkedin.com/in/praveen-sadineni

Praveen Sadineni

Senior Data Engineer · Spark, Airflow, dbt

Save to AtsIcloud✓ In AtsIcloud

Send requirement

RITS-September-1003 · Data Eng

  • ✓Apex Talent
  • ✓NorthBridge
  • ✓Cognivo
  • Sigma Staffing
Send to 3 vendors
More on Chrome extension

Delivery & Finance

Placement to paid, without the spreadsheet.

Who is working, at what rate, until when, and what the margin is. When a placement starts it is added to Invoicing automatically, and you cannot bill until all the required onboarding documents are in.

  1. A placement carries its bill rate, pay rate and margin from day one. $46 pay against $58 bill is a $12 margin; $62 against $78 is $16. The number in the report is the number on the contract. Ending Soon shows which renewals need a conversation this month.

  2. Click a month cell, enter the hours, confirm, then Bill. Bill is blocked if any required onboarding document is missing for that consultant. Invoicing then tracks AR Aging, Collections and Analytics across nine tabs.

  3. Home shows the numbers from every module, plus Today's read: two or three lines written from the live figures that point out, for example, which requisition has gone quiet. The quick-action rail lets you start a task from the tile itself.

QuickBooks in sync
Invoicing · Billed vs collected

Outstanding

$184k

DSO

42 days

Overdue 30+

$21k

Apr
May
Jun
Jul
Aug
Sep
Billed Collected
More on Delivery & Finance

Compliance & Immigration

Nobody starts without their paperwork.

One document vault for everything. A file collected at sourcing counts for onboarding too. Compliance reads the vault directly, so nothing is ticked by hand, and Immigration counts down from the I-797 uploaded at onboarding.

  1. Group by recruiter and you will usually find the gaps are not spread evenly. Compliance reads the document vault directly, so the view always matches what is actually on file. The sidebar badge counts the open items, so you notice without opening the module.

  2. Every document a person owes is kept in one place. Send upload link lets the candidate upload from a phone with no login, and the file goes into the right slot. A vendor's MSA and W-9 cover every consultant from that vendor.

  3. Compare lays every field out across the copies and marks where only one copy has it, where neither does, and where they disagree. It tells you which copy to send and why, and scores each copy against the best-fit requisition, 57% against 43% in this example. It also lists what it has not compared yet and what that would cost.

  4. eBoarding collects the onboarding pack from a placed consultant and chases whatever is missing. Immigration watches the expiry dates stored in the same vault and flags them at 90 and 30 days. eSignature sends documents for signature from inside the app using a link, with no account needed.

Expiry alerts
Compliance · Expiring documents
ConsultantDocumentExpiresStatus
  • Praveen SadineniH-1BOct 1431 days
  • Sandhya SadineniI-9 re-verifyNov 0250 days
  • Gagana SadineniBackground checkDec 20OK
  • Surya SadineniW-4—Missing
  • Chandra SadineniE-VerifySep 20Confirmed
More on Compliance & Immigration

AI

An AI recruiter on every desk.

AI is used in forty-four places in the app, not just in a chat box. Every call goes through one gateway where it is logged and costed, and the assistant has sixteen tools that work on your real data and run your real rules.

  1. Anything that looks like a JD is classified and added to Review AI drafts. You can also paste a JD or drop in a .docx and get the fields back. Nothing becomes a requisition until someone presses Accept. Mail is linked to the req, candidate or vendor, so the Communications tab fills in by itself.

  2. Sixteen tools over your live database: list_requisitions, find_candidates, check_submission, get_req_health, build_roadmap and the rest. Four agents share them, each tuned to the module you are in. Answers include atsicloud:// links that open the right screen and highlight the control.

  3. Ask "can I submit this candidate to RITS-September-1003?" and it runs the real submission rules, then gives you the reason and the alternative. Ask "how do I assign an applicant?" and it answers from the app's own Cheat Sheet, so the steps match the buttons on your screen.

  4. If a provider returns an auth error, hits a rate limit or times out, the call moves to the next provider instead of failing. AI Subscriptions lets you sign in to Claude, ChatGPT or Grok, so there is no API key to leak or rotate. The Playground lets you test a provider, and the Request Log shows every call, who made it and what for.

Your own keys
AI Recruiter · Review drafts

From: Pradeep@rits-it.com

Fwd: OPTUM needs a Sr Data Engineer, Charlotte

Draft requisition

94% confident
Title
Senior Data Engineer
Client
OPTUM
Location
Charlotte, NC · Hybrid
Rate band
$85–95 /hr
SparkAirflowSnowflakePython
ApproveEdit
More on AI

Reports

The reports you need for the Monday meeting.

Time-to-fill, recruiter conversion and source effectiveness, plus an insights panel on almost every module with Key takeaways written from the numbers. Everything exports to CSV, Excel and PDF.

  1. Home puts the whole desk on one screen. Today's read is written from the current figures, not from a template, and it will name the requisition that has gone quiet. Behind it are four views: Command Center, Action Center, Workflow and Coverage Map.

  2. Coverage Map puts every open requisition on the city it is for and shades each state by how many candidates you already have there. The circle grows with the openings and changes colour when nobody has been submitted yet. Filter by client, work authorisation or stage and it redraws.

  3. Command Center is the first of the four views. Active jobs, the pool, who is in a pipeline and what the month has done, then a conversion funnel that only shows a percentage where the comparison means something. Under it, two or three lines written from those numbers and one action for the week.

  4. Open Pool Insights from Applicants and press Key takeaways. It makes one AI call and caches the result, so reopening the panel costs nothing. The time-to-fill, recruiter conversion and source effectiveness reports export to CSV, Excel and PDF.

  5. Network holds the other side of the desk. If a consultant's vendor record is not linked, their profile shows a flag, because the MSA and W-9 cannot be reused without it. Vendor documents are collected once and cover every consultant from that vendor.

16 reports
Reports · Executive overview

Open reqs

38

+4

Submissions

127

+18%

Placements

11

+3

Gross margin

31.4%

+0.8

Key takeaways

  • ▸ Submissions up 18% on Q2; interview conversion flat at 24%.
  • ▸ Margin recovered on renewals — three placements re-rated.
  • ▸ Whataburger DSO slipped to 51 days; two invoices 30+.
More on Reports

Command Center

The Monday meeting, already answered.

Home opens on this. Every counter is the live database, not a report someone ran on Friday, and the lines under the funnel are written from the same numbers you are looking at.

  1. Active jobs, the size of the pool and how many people are actually in a pipeline, beside what the month has done: submitted, interviewing, offers out, placements.

  2. Each stage shows the count, and a percentage only where the comparison means something. Click a bar and the Pipeline opens filtered to it.

  3. Underneath, two or three observations written from these numbers and one thing to do this week. It names the reqs, so nobody has to go looking.

Live · 09:01

Command Center

Full organization view, Job Posting through to Placement

Live

Right now, and this month

Active jobs

31

Applicants

149

In pipeline

7

Submitted

7

Placements

1

Conversion funnel

Where this range's submissions went. A percentage only where the word means something.

  1. In pipelinethe pool being worked
  2. Submitted100% of in pipeline
  3. Interviewing29% of submitted
  4. Offer stage100% of interviewing
  5. Placed50% of offer stage

Takeaway. Two of seven submissions reached an interview. What goes out is the weak step, not what happens after.

Coverage map

And the same desk, on one map.

The second of those views puts your open requisitions and your own candidate database on one picture of the country. Filter by client, work authorisation or stage and it redraws.

  1. Every open requisition sits on the city it is for, and the circle grows with the number of openings. Five openings in Austin are obvious from across the room.

  2. The shading is your own database. A dark state means you already have people there. A pale one means that role starts from nothing, which is worth knowing before you promise a date.

  3. Circle colour is submission coverage. Red means nobody has gone in yet, gold means the list is thin, teal means the client has enough to look at.

Live from Jobs
Coverage mapShading shows candidates in the database. Circles are open requisitions.
Alabama — nobody on fileAlaska — nobody on fileArizona — a working poolColorado — a few on fileFlorida — a working poolGeorgia — a deep poolIndiana — a few on fileKansas — nobody on fileMaine — nobody on fileMassachusetts — a few on fileMinnesota — a working poolNew Jersey — a deep poolNorth Carolina — twenty or moreNorth Dakota — nobody on fileOklahoma — nobody on filePennsylvania — a working poolSouth Dakota — nobody on fileTexas — twenty or moreWyoming — nobody on fileConnecticut — nobody on fileMissouri — a few on fileWest Virginia — nobody on fileIllinois — a deep poolNew Mexico — nobody on fileArkansas — nobody on fileCalifornia — a few on fileDelaware — nobody on fileDistrict of Columbia — nobody on fileHawaii — nobody on fileIowa — nobody on fileKentucky — nobody on fileMaryland — a few on fileMichigan — a few on fileMississippi — nobody on fileMontana — nobody on fileNew Hampshire — nobody on fileNew York — a working poolOhio — a working poolOregon — nobody on fileTennessee — a working poolUtah — nobody on fileVirginia — a working poolWashington — a few on fileWisconsin — a few on fileNebraska — nobody on fileSouth Carolina — a deep poolIdaho — nobody on fileNevada — a few on fileVermont — nobody on fileLouisiana — nobody on fileRhode Island — nobody on file5Austin, TX — Data Engineer, OPTUM. 5 openings.2Dallas, TX — .NET Full Stack Developer, IBM. 2 openings.2Plano, TX — Business Analyst, Kyndryl. 2 openings.2San Antonio, TX — ServiceNow Developer, Whataburger. 2 openings.1Houston, TX — Salesforce Administrator, Whataburger. 1 opening.3Charlotte, NC — Java Developer, Marriott. 3 openings.1Raleigh, NC — DevOps Engineer, Harness. 1 opening.1Rock Hill, SC — Support Analyst, Marriott. 1 opening.2Atlanta, GA — Python Developer, IBM. 2 openings.1Nashville, TN — QA Automation Engineer, OPTUM. 1 opening.4Chicago, IL — Cloud Architect, Kyndryl. 4 openings.2Minneapolis, MN — Data Analyst, OPTUM. 2 openings.2Jersey City, NJ — React Developer, Marriott. 2 openings.1Columbus, OH — Mainframe Developer, IBM. 1 opening.1Phoenix, AZ — Site Reliability Engineer, Harness. 1 opening.1Kansas City, MO — Network Engineer, Whataburger. 1 opening.
Talent pool0 → 20+CoverageEnough submittedShortNobody submittedOpenings1 → 5

And everything around it

Everything else you need is built in.

Eight more pieces that most teams end up buying separately, or doing by hand. They are in the same app, on the same data.

  1. Channels shared with your team and the AI agents. There is a general channel plus one for each requisition.

  2. Forty admin panels on one page. Every business rule is changed here, not in code.

  3. Press ? on any screen to see every page, toolbar and tab with the clicks to get there. There are 81 of them.

  4. Templates, a field designer, sequential or parallel signing, and a signing link that works on a phone.

  5. Other AI tools can query the ATS directly, including whether a candidate can be submitted and, if not, why.

  6. Connectors with live status, API keys and webhooks, and a one-time pairing for the Chrome extension.

  7. Sixteen roles and an org chart that drives approval routing. Sign in as another user to see the difference.

  8. SQLite on the desktop, synced to the cloud when you are online. The app keeps working if the network drops.

Your careers site
careers.rits-it.com

Open roles

Synced from AtsIcloud
  • Senior Data Engineer

    Charlotte, NC · Hybrid

    $85–95/hrApply
  • Platform Engineer

    Remote (US)

    $80–90/hrApply
  • QA Automation Lead

    Rock Hill, SC

    $70–78/hrApply
mcp·12 tools exposed · list_requisitions, find_candidates, check_submission…
The AtsIcloud lion waving goodbye: "See you soon!"

Twenty minutes, no slides

See your own reqs in it.

Bring a job description and a vendor list to the demo and we will set them up live while you watch.

Book a 20-minute demo