Accueil

adjug

{{ auth.mode==='register' ? 'Créons votre compte' : auth.mode==='forgot' ? 'Réinitialisez votre accès' : auth.mode==='reset' ? 'Choisissez un nouveau mot de passe' : 'Content de vous revoir' }}

{{ enteteTitre() }}

Chargement de l'écran
{{ essaiCarte.titre }}
{{ essaiCarte.message }}
{{ reseauSuggest.titre }}
Ce qui a changé
Le menu range vos écrans en six rubriques ; chaque écran est un onglet de sa rubrique.
Où retrouver vos écrans
  • « Tableau de bord » s'appelle « Accueil ».
  • Mes marchés : « Partagé avec moi » et « Mes groupements » sont les filtres « Où je suis partenaire » et « À plusieurs » de la liste ; Devis et factures et le Bilan sont des onglets.
  • Partenaires : Mes partenaires, Réseau Adjugo (anciennement « Réseau ») et Contacts.
  • Mes documents : Mes pièces et Mon savoir-faire. Mon entreprise : Identité, Ce que je cherche (anciennement « Mes critères »), Mes preuves et Tarifs.
  • Trouver des marchés : les fins de contrat (anciennement « Radar des échéances ») sont dans l'onglet « À venir », vos alertes dans « Mes alertes ».
  • « Plus » devient « Réglages », en bas du menu : Collègues (anciennement « Équipe »), Abonnement, Mon compte et Mon avis.
  • L'ancien nom de chaque écran reste écrit dans la bulle (i) à côté de son titre.
Vos premiers pas {{ pp.d.n_terminees }} sur {{ pp.d.n_total }} terminées
À faire

Rien n'attend de réponse de votre part.

  • {{ m }}{{ m }}
À plusieurs
{{ grpDash.marches_accessibles_en_groupement }} {{ pl(grpDash.marches_accessibles_en_groupement, 'marché accessible en groupement', 'marchés accessibles en groupement') }}
{{ grpDash.a_etudier_a_plusieurs }} {{ pl(grpDash.a_etudier_a_plusieurs, 'marché à étudier à plusieurs', 'marchés à étudier à plusieurs') }}
{{ grpDash.groupements_en_cours }} {{ pl(grpDash.groupements_en_cours, 'groupement en cours', 'groupements en cours') }}
  1. {{ e.count }}{{ e.label }}
Aucun groupement en cours. Pour répondre avec une autre entreprise, ouvrez un marché et invitez-la.

Vos premiers pas : {{ ppRappel('plusieurs').titre }} {{ ppRappel('plusieurs').libelle }}

{{ grpDash.deposes }} {{ pl(grpDash.deposes, 'groupement déposé', 'groupements déposés') }}, aucun autre en cours.
Données momentanément indisponibles.
Calcul limité aux 100 marchés les plus récents.
Une longueur d'avance — projets détectés avant l'appel d'offres
{{ s.intitule }}
{{ s.collectivite||'Collectivité' }} · marché attendu {{ s.echeance_ao }} · {{ s.domaine }}
Maturité {{ s.maturite }}%
Aucun projet détecté pour l'instant. Lancez un scan de votre zone.

Vos marchés

Aucun marché pour l'instant

Lancez une recherche pour trouver des marchés qui vous correspondent.

{{ feedScore(p) }}
{{ (p.name||'Sans titre').slice(0,64) }}
{{ p.client||'Acheteur non précisé' }}
{{ decShort(p.go_decision) }} {{ statusLabel(p.status||'nouveau') }}

Mes marchés

{{ statusLabel(s) }}{{ n }}
Bilan · {{ stats.decided }} {{ pl(stats.decided, 'marché terminé', 'marchés terminés') }} · {{ m }}
{{ ao.project.ai_analysis ? 'Analyse préliminaire' : 'À analyser' }} {{ aoSource().source }} · réf {{ aoSource().official_ref }}

{{ ao.project.name }}

Client non précisé
{{ aoContact().nom }}· {{ aoContact().fonction }} {{ aoContact().email }}· {{ aoContact().telephone }}
Date limite
{{ aoDetails().date_limite || (ao.project.deadline ? fmtDate(ao.project.deadline) : 'non précisée') }}
Montant estimé
{{ aoDetails().budget_estime || 'non publié' }}
Lieu
{{ aoDetails().lieu_execution || 'non précisé' }}
Délai
{{ aoDetails().delai_execution || 'non précisé' }}
{{ ao.project.status==='gagne'?'Marché remporté':'Marché perdu' }} — bilan

Lire

{{ ao.lectureMsg || "Analyse du dossier en cours…" }}

Analyse du dossier du marché

{{ aoDceAvailable()?'Dossier complet':(aoPasPublie()?'Pas encore publié':'Annonce seule') }}
Marché pas encore publié
Le dossier sera à importer à sa publication. Vous pouvez déjà inviter vos partenaires.
Le dossier complet du marché est indispensable
Analyse préliminaire (annonce seule) : importez le dossier complet du marché pour un résultat fiable.
Ouvrir l'avis du marché

Vos premiers pas : {{ ppRappel('lire').titre }} {{ ppRappel('lire').libelle }}

{{ ao.project.ai_summary }}

Aucune analyse encore. Importez le dossier du marché pour la lancer.

{{ aoCouverture().message }}
  • {{ m.nom }} : {{ m.raison }}
  • et {{ couvManques(aoCouverture()).length - 6 }} autre(s) : voir « Pièces lues ».

Cette analyse date d'avant la lecture intégrale du dossier : elle n'en a lu qu'une partie. Ré-analysez ou ré-importez le dossier pour qu'Adjugo lise toutes les pièces.

{{ aoDetails().recommandation }}
Points d'attention
  • {{ pt }}
{{ k }}{{ v }}
Détail du score
{{ c.label }}{{ scoreStatusLabel(c.status) }}{{ c.points }} sur {{ c.max_points }}
Clauses à risque & négociation
{{ niveauLabel(cl.niveau) }}{{ cl.clause }}
{{ cl.pourquoi }}
Levier : {{ cl.levier_negociation }}
Poser une question à l'IA sur ce marché
{{ m.q }}
L'IA lit le dossier et rédige la réponse…
{{ m.a }}
{{ sc.citation }}
{{ sc.piece }}
{{ m.msg }}

Comment vous serez noté

{{ grilleResume(aoGrille()) }}
Comment vous serez noté : cette analyse est antérieure à la lecture des critères dans le règlement. Ré-analysez le dossier pour les retrouver, avec leur phrase.

Dossier du marché

Aucune pièce classée pour l'instant.
{{ folderLabel(g.folder) }}({{ (g.documents||[]).length }})
{{ d.name }} {{ koSize(d.file_size) }}

Votre client

Client régulier
Analyse de l'historique de publication…
Acheteur fictif de la démonstration : il n'a pas d'historique de publication.
Aucun historique de publication trouvé pour « {{ ao.project.client||'cet acheteur' }} » sur le BOAMP.
Avis publiés (total)
{{ ao.buyer.total_publies }}
sur le BOAMP
Sur 12 mois
{{ ao.buyer.publies_12m }}
{{ ao.buyer.recurrent?'acheteur actif':'occasionnel' }}
Secteurs récurrents
{{ s.label }} · {{ s.n }}
Derniers avis publiés
Voir tous ses avis sur BOAMP ↗

Décider

Marché écarté
Peut se jouer à plusieursLu sur la carte du marché, avant son dossier

{{ m }}

Pour votre pourcentage seul et à plusieurs, ajoutez le dossier du marché.

Analysez d'abord le marché (étape Lire) : Adjugo montre alors ce que vous couvrez seul, ce qui manque et qui peut vous compléter.

Répondre à plusieurs ?

{{ ao.grp.state.label }}
Composition suggérée{{ ao.group.data.n_lots }} {{ pl(ao.group.data.n_lots, 'partie (lot)', 'parties (lots)') }} · {{ ao.group.data.n_propre }} pour vous · {{ ao.group.data.n_cotraitance }} avec un partenaire · {{ ao.group.data.n_non_couverts }} à couvrir
Marché en une seule partie (lot unique), ou découpage non précisé : pas de répartition.
{{ partieLot(l.num) }}
{{ l.label }} · {{ l.trade }}
Couvert par vous (chef de file)
→ {{ l.candidate.nom }} procédure collective
Aucun partenaire trouvé — à chercher
Lecture de ce que le marché exige…
{{ ao.grp.error }} Réessayer

Le parcours en entier sur un marché fictif : voir un exemple.

Qui me complète ?

{{ ao.pm.live }}

Analysez d'abord le marché (étape Lire) : Adjugo cherche alors, partie par partie, les entreprises qui vous complètent. Vous pouvez déjà chercher une entreprise de la zone, plus bas.

Aucune recherche lancée pour ce marché.

Recherche des partenaires, partie par partie…
Chercher une entreprise de la zone
{{ c.nom }} SIRET vérifié RGE Qualiopi {{ c.past_wins }} gagné(s) {{ c.categorie }} {{ declinedLabel(inviteDeclinedFor(c.nom)) }}
{{ c.naf_label||c.naf }} · {{ c.ville }} · {{ c.effectif!=null?c.effectif+' sal.':'' }} · {{ c.nb_etablissements_ouverts }} étab. · fiche · site et contact
{{ f }}
Vérifié le {{ verifWhen(c) }}
Sous-traitant déclaré

Préparer

Estimation en cours…

Estimation du prix

{{ eur(ao.estimate.total_ht) }} HT · {{ ao.estimate.jours_total }} j {{ reviewLabel(ao.estimate.review.status) }}
Distance du chantier :km
Tarifs par défaut : personnalisez vos tarifs de journée dans Mon entreprise.
Total estimé HT
{{ eur(ao.estimate.total_ht) }}
Charge
{{ ao.estimate.jours_total }} j
Tarif moyen / j
{{ eur(ao.estimate.tarif_moyen) }}
Frais de déplacement
{{ ao.estimate.majoration_pct }}%
Distance chantierkm
{{ l.tache }} · {{ l.phase }}
j {{ eur(l.montant) }}
Total HT : {{ eur(ao.estimate.total_ht) }}
Revue d'équipe {{ reviewLabel(ao.estimate.review.status) }} par {{ ao.estimate.review.by }} — « {{ ao.estimate.review.note }} »

Dossier de présentation

{{ atlEtatExport(ao.atl.d).label }}
Chargement…
{{ ao.atl.error }} Réessayer
Génération du dossier…

Mes documents de réponse

TVA de l'acte d'engagement
{{ w }}
{{ c.name }} dossier de présentation

{{ ao.dossier.memoire_preview }}

Pièces à fournir

{{ ao.checklist.stats.ok }} sur {{ ao.checklist.stats.total }}
Chargement…
Marché de travaux Groupement → pièces obligatoires ajustées
{{ c.name }} * {{ checklistLabel(c.status) }}
{{ c.context_note }}
{{ c.help }}
{{ c.help_url }}
* pièce obligatoire pour ce marché

À plusieurs

  • {{ t.label }} · {{ t.detail }} {{ t.statut }}

Partenaires invités

Aucun partenaire invité sur ce marché.

{{ ao.share.consortium.readiness.submitted }} sur {{ ao.share.consortium.readiness.invited }}{{ pl(ao.share.consortium.readiness.invited, 'part reçue', 'parts reçues') }}
{{ ao.share.consortium.readiness.lots }} {{ pl(ao.share.consortium.readiness.lots, 'partie couverte', 'parties couvertes') }}
{{ aoPendingInvites().length }} partenaire(s) en attente de leur part Toutes les parts sont reçues Aucune part reçue : invitez un partenaire
{{ inv.company_name || inv.recipient || 'Lien de partage' }} {{ inv.role==='sous_traitant'?'Sous-traitant':'Partenaire' }} {{ inviteState(inv).label }} {{ inviteSourceLabel(inv) }} Part reçue En attente de sa part
{{ inv.view_count }} consultation(s) · dernière {{ auditAt(inv.last_viewed_at) }}
Adresse visible quand le partenaire aura accepté {{ inv.recipient }} · Envoyée par Adjugo {{ auditAt(inv.emailed_at) }} · Email non parti : le partenaire la retrouve dans son espace Adjugo
Email envoyé {{ auditAt(inv.emailed_at) }} Email non envoyé — copiez le lien ou relancez
Parts reçues
Aucune part reçue pour l'instant.
{{ c.company_name || 'Partenaire' }} {{ c.role==='sous_traitant'?'Sous-traitant':'Partenaire' }} {{ partieLot(c.lot) }} {{ c.status==='submitted'?'Soumise':'Brouillon' }}
Qualifications : {{ c.qualifications.join(', ') }}
Références : {{ c.references.map(r => r.intitule).filter(Boolean).join(' · ') }}
Prix de vente de sa partie : {{ eur2(c.prix_lot_ht) }} HTprix non renseigné
Détail du chiffrage chiffré par le partenaire — vous ne le voyez pas, c'est voulu.
Signataire : {{ c.representant_legal||'—' }} · {{ c.signataire_qualite }}
Capacités : CA {{ eur(c.capacites.ca_n1) }} · {{ c.capacites.effectif }} salarié(s) — déclaré par le partenaire le {{ ddmm(c.capacites.declared_at) }}
{{ c.memoire_paragraph }}
Message : {{ c.note_au_mandataire }}
Pièces administratives ({{ c.pieces.length }})
{{ pc.name }}
Suivi du groupement
Parties couvertes
{{ partieLot(l.lot) }} {{ l.partners.join(', ') }}
Parts des partenaires
Aucun partenaire invité. Cliquez « Inviter un partenaire », en haut de la page.
{{ p.company }} {{ p.status==='submitted'?'Soumise':p.status==='draft'?'Brouillon':'En attente' }} {{ p.pieces_count }} pièce(s) · {{ partieLot(p.lot) }} {{ eur2(p.prix_lot_ht) }} HT prix de sa partie manquant Tableau de prix reçu
{{ h }} {{ m }}
{{ p.status==='submitted' ? 'part envoyée' : 'part en cours' }}
À compléter
{{ m }}
Coffre-fort croisé — attestations de chaque partenaire · date limite {{ fmtDate(ao.share.consortium.coffre.deadline) }}
Partenaire{{ e.label }}
{{ m.company }} Complet {{ cxLabel(cxPiece(m,e.key)) }}
Offre commune
Offre commune figée le {{ convJour(ao.share.consortium.offre.frozen_at) }}
Chaque partenaire voit maintenant le total.
{{ eur2(ao.share.consortium.offre.total_ht) }} HT
{{ w }}

Membres et sous-traitants

Avant de déposer en groupement, vérifiez les règles du règlement sur les groupements.
Aucune entreprise ajoutée. Un partenaire du groupement s'invite ; un sous-traitant se déclare avec le DC4 (déclaration de sous-traitance).
{{ c.name }} {{ roleLabel(c.role) }}
{{ c.specialites||c.code_ape||'' }} · {{ c.city||'' }} · SIRET {{ c.siret||'n/d' }}
Accord recueilli hors ligne, déclaré par vous dans la convention : il figure dans les formulaires officiels.
Inscrit hors ligne à la convention : absent des formulaires officiels tant que vous n'avez pas coché son accord.
Invitation envoyée : il entrera dans les formulaires officiels quand il l'aura acceptée.
{{ c.invitation==='declinee' ? "A décliné l'invitation" : 'Invitation retirée' }} : absent des formulaires officiels.
Pas encore d'accord : absent des formulaires officiels tant qu'il n'a pas accepté une invitation.

Convention et accords

{{ ao.conv.d.status_label }}
Chargement de la convention…
{{ ao.conv.live }}

Déposer

Chargement des contrôles avant dépôt…
{{ ao.depot.live }}
Journal, devis et factures, supprimer

Devis et factures liés

Aucun devis ni facture lié. Créez-en avec le bouton Devis ci-dessus (il sera rattaché à ce marché).
{{ i.reference }} · {{ i.type }} {{ eurExact(i.total_ttc) }} {{ invStatusLabel(i.status) }}
Suivi du dossier
{{ e.t }}{{ e.d }}
Aucune action pour le moment.
Journal d'accès (RGPD)
Aucun accès enregistré pour l'instant.
{{ auditAt(a.at) }} {{ a.par_le_lien?'Lien':(a.actor_kind==='guest'?'Invité':(a.actor_kind==='system'?'Adjugo':'Vous')) }} {{ auditLabel(a) }} · {{ a.detail }} {{ a.actor_label || a.actor }}
Contrats qui arrivent à échéance

Une recherche complémentaire peut consommer 1 analyse : remboursée si elle ne trouve rien.

Vos analyses du mois sont utilisées : la recherche complémentaire serait facturée {{ stats.usage.overage_price }} € (paiement à l'usage), et remboursée dans les mêmes cas.

{{ src.renewals.analyse==='debitee' ? "Recherche complémentaire dans les avis d'attribution du BOAMP : 1 analyse consommée." : "Recherche complémentaire dans les avis d'attribution du BOAMP : analyse remboursée." }}

{{ e }}
Aucune fin de contrat trouvée, mais une source n'a pas répondu : réessayez plus tard. {{ src.renewals.done ? "Aucune échéance proche sur ce périmètre." : "Contrats de votre zone qui arrivent à échéance." }}
Fin du contrat estimée le{{ fmtDate(r.fin_estimee) }}{{ srcRenDuree(r) }} fin estimée déjà passée {{ r.type_contrat }} durée 1 mois {{ Math.round(r.montant).toLocaleString('fr-FR') }} € {{ r.source_plateforme }}
{{ r.objet }}
{{ r.acheteur||'Acheteur' }} · dépt {{ r.dept }} · {{ src.renewals.source==='BOAMP' ? 'attribution publiée le' : 'notifié le' }} {{ fmtDate(r.date_attribution) }}
{{ src.renewals.source==='BOAMP' ? 'Voir l\'avis d\'attribution' : 'Voir la fiche acheteur' }}
Mes alertes
Recherche de l'onglet « Publiés » : {{ alerteMots(src.query) }} · {{ m }}
Aucune alerte. Lancez une recherche dans « Publiés », puis « Créer depuis la recherche ».
{{ a.name }} {{ a.active?a.frequency:'en pause' }}
{{ alerteMots(a.query) }} · {{ m }} · {{ a.matches_seen }} marché(s) déjà vu(s)
Détecter des projets d'investissement
Régions ciblées (aucune = toute la France)
{{ r.nom }}
Domaines ciblés (aucun = tous)
{{ d }}
{{ amont.pasteText.trim().length }} caractères (60 min.)
Veille automatique
Nouveaux projets pertinents envoyés par email.
Active

Aucun signal pour le moment

Importez une délibération pour détecter les projets d'investissement à venir, en amont de l'appel d'offres.

{{ amontLabel(s.pertinence) }} · {{ s.pertinence_score }}/100 Maturité {{ s.maturite }}% {{ s.phase }} {{ s.type_projet||'projet' }} {{ s.domaine }} {{ s.budget_texte || eur(s.budget) }}
{{ s.intitule }}
{{ s.collectivite||'Collectivité' }} · {{ s.localisation }} · marché attendu : {{ s.echeance_ao }} · financement : {{ s.financement }} · {{ s.calendrier }}
{{ m }}
« {{ s.extrait }} »
{{ s.source_name }} — voir la délibération ↗
{{ s.source_name }}
Votre savoir-faire
Pour commencer : importez vos 3 derniers dossiers de présentation, votre plaquette et vos attestations. Adjugo vous propose ensuite des fiches à cocher, document par document.
ou collez du texte ci-dessous

Mon savoir-faire

{{ kb.docs.length }} document(s) · {{ kb.totalChunks }} extrait(s) indexés
Vos anciens dossiers servent de source au dossier de présentation.

Vos premiers pas : {{ ppRappel('dossiers').titre }} {{ ppRappel('dossiers').libelle }}

Retrouver une source (traçabilité)
Aucun extrait pertinent.
{{ r.doc_name }}
{{ r.text.slice(0,300) }}…
Dossier de présentation
Il se prépare sur la page du marché : ouvrez l'atelier du marché concerné.
{{ p.name }}
Répondre à un questionnaire
Collez vos questions, une par ligne.
{{ kb.qResults.covered }} sur {{ kb.qResults.count - (kb.qResults.errors||0) }} réponse(s) proposée(s), à relire · {{ kb.qResults.errors }} non générée(s) Rédaction des réponses en cours — quelques minutes, ne fermez pas la page.
{{ a.question }}
{{ a.answer }}
Extraits cités : {{ src.ref }} · {{ src.doc_name }}
Chargement de l'atelier…

Préparer le dossier de présentation

{{ atl.prop.projet && atl.prop.projet.nom }}

{{ atl.prop.proposition.message }}

Aucun dossier du marché importé : rien n'a été lu dans le règlement.
{{ atl.prop.proposition.avertissement_fichier }}
{{ atl.prop.sans_ia.reglement.message }}{{ atl.prop.sans_ia.reglement.phrases[0].phrase }}
Ce marché est découpé en {{ atl.prop.proposition.lots_du_marche.lots.length }} parties (lots)
À quelles parties du marché répondez-vous ?
{{ partieLot(x.numero, x.intitule) }} (indiquée par vous)
{{ atlLotPlus() ? "Un fichier par partie du marché à l'export : il reprend les parties communes telles quelles, et les parties propres à cette partie du marché." : "Cochez deux parties du marché ou plus pour les préparer ensemble. Une seule cochée, ou aucune : un seul dossier." }}
{{ atlBases(atl.prop.proposition.bases).filter(b => b.off).map(b => b.non).join(' ') }}
Repéré dans le règlement : {{ x.t }}
Adjugo ne compte pas : {{ atlNonControlees(atl.prop.proposition.limites).join(' ; ') }}. Vérifiez-les vous-même.
  1. {{ s.numero + ' ' }}{{ s.intitule }}{{ s.lot ? partieLot(s.lot) : 'Commune' }}
    {{ s.parents.map(x => (x.numero ? x.numero + ' ' : '') + x.intitule).join(' › ') }}
    Critère : {{ s.critere }} {{ atlLimTexte(x) }}
{{ c.critere }} : {{ c.raison }}
Aucune IA à cette étape : rien n'est débité.
{{ consortiums.active }} en cours · {{ consortiums.partners_total }} {{ pl(consortiums.partners_total, 'partenaire', 'partenaires') }} · {{ consortiums.submitted_total }} {{ pl(consortiums.submitted_total, 'part reçue', 'parts reçues') }}

Invitations à traiter

{{ reseau.recues.live }}
{{ inv.project }}
Chef de file : {{ inv.mandataire || 'non précisé' }} · rôle proposé : {{ roleLabel(inv.role) }}
Part proposée : {{ partieLot(inv.lot_propose) }}
Reçue le {{ fmtDate(inv.recue_le) }} · date limite {{ fmtDate(inv.deadline) }}
{{ inv._declined ? 'Vous avez décliné' : inv.statut_label }}
Réservée au compte propriétaire Voir l'invitation

Aucun marché pour l'instant

Les marchés que vous suivez ou analysez arrivent ici.

Vos premiers pas : {{ ppRappel('suivre').titre }} {{ ppRappel('suivre').libelle }}

Aucun marché où vous êtes partenaire

Quand une entreprise vous invite dans un groupement et que vous acceptez depuis votre compte, son marché apparaît ici.

Vos premiers pas : {{ ppRappel('plusieurs').titre }} {{ ppRappel('plusieurs').libelle }}

Aucun marché à plusieurs pour l'instant

Ouvrez un marché, puis « Inviter un partenaire » : un partenaire n'entre dans le dossier qu'après avoir accepté votre invitation.

{{ statusLabel(g.k) }}{{ g.pilotes.length + g.partenaires.length }}

{{ p.client||'—' }}{{ m }}
Chef de file : {{ s.mandataire }} · vous êtes {{ s.role==='sous_traitant'?'sous-traitant':'partenaire' }} · limite {{ fmtDate(s.deadline) }}
Convention à valider {{ sharedRedLine(s.redaction) }} {{ s.contribution_status==='submitted'?'Part soumise':s.contribution_status==='draft'?'Part en brouillon':'Part à compléter' }}

Aucun partenaire

Ajoutez vos partenaires, ou découvrez de vraies entreprises par métier et département.

EntrepriseSpécialitésQualificationsCA moyenDépt
{{ c.name }}Réseau Adjugo
{{ c.city }} · {{ c.siret }}
{{ c.specialites }}{{ c.qualifications }} {{ eur(avg(c.ca_n1,c.ca_n2,c.ca_n3)) }}{{ c.departement||(c.postal_code||'').slice(0,2) }}

Aucun contact

Clients, partenaires, fournisseurs — centralisez vos interlocuteurs.

NomRôleOrganisationTypeContact
{{ c.name }}{{ c.role }}{{ c.organization }} {{ contactTypeLabel(c.contact_type) }} {{ c.email }}
{{ c.phone }}

Aucun document pour l'instant

Ajoutez vos attestations avec leur date de fin : Adjugo vous prévient avant qu'elles expirent.

Où vous gagnez / perdez

{{ stats.decided||0 }} {{ pl(stats.decided||0, 'marché terminé', 'marchés terminés') }} · {{ m }}
Ce que vos marchés vous apprennent
Par département
{{ z.won }} sur {{ z.total }}
Seul ou à plusieurs
{{ segmentSeul(g.key) }}
{{ g.won }} sur {{ g.total }}
Par partenaire
{{ pt.key }} {{ pt.won }} sur {{ pt.total }}
Par type de marché
{{ ty.key }}
{{ ty.won }} sur {{ ty.total }}
Motifs de perte
{{ nbspUnits(r.reason) }}{{ r.count }}

Aucun marché terminé pour l'instant

Quand vous indiquez qu'un marché est gagné ou perdu, son résultat entre ici : par département, seul ou à plusieurs, par partenaire et par type de marché.

Aucun devis ni facture

Créez des devis et factures liés à vos marchés, avec calcul automatique du TTC.

RéférenceTypeClientTotal TTCStatut
{{ i.reference }}{{ i.type }} {{ i.client_name }}{{ eurExact(i.total_ttc) }}{{ invStatusLabel(i.status) }} facturé
Pays de l'organisation
langue : {{ org.data.lang }} · devise : {{ org.data.devise }}
Seul le propriétaire de l'organisation peut changer le pays.
Pré-remplir depuis le registre officiel
Chiffre d'affaires (3 derniers exercices)
Collaborateurs
Repris tels quels dans vos dossiers : une fausse déclaration peut faire écarter votre offre.
Note d'information à remettre à vos salariés

Vos informations dans nos dossiers de candidature

{{ company.name || 'Notre entreprise' }} prépare ses réponses aux marchés publics avec le logiciel Adjugo. Pour présenter l'équipe, nous y enregistrons votre nom, votre fonction, vos qualifications et vos références de chantier.

Pourquoi : présenter les moyens humains de l'entreprise dans nos dossiers de candidature.

Qui les voit : les personnes de l'entreprise qui préparent ces dossiers, et l'acheteur public qui reçoit le dossier.

Intelligence artificielle : Adjugo fait appel à un service d'IA pour aider à rédiger. Votre nom complet, tel qu'il est enregistré dans l'équipe, ne lui est pas envoyé : il est remplacé par votre fonction (par exemple « Chef de chantier 1 »), puis remis à sa place dans le texte. Une adresse e-mail qui contient votre nom est remplacée de la même façon. Votre fonction, vos qualifications et vos références peuvent, elles, lui être transmises, ainsi qu'un prénom employé seul quand c'est aussi un mot courant (Claire, Pierre). Si votre CV est déposé dans Adjugo, ses autres informations (téléphone, adresse) peuvent aussi lui être transmises, sauf si elles en ont été retirées avant le dépôt.

Durée : tant que vous faites partie de l'équipe présentée. À votre départ, vous êtes retiré de l'équipe ; les dossiers déjà préparés qui vous citent restent conservés avec le marché concerné.

Vous pouvez demander à consulter, corriger ou retirer ces informations en vous adressant à {{ company.representant_legal || 'la direction' }}. Vous pouvez aussi saisir la CNIL (cnil.fr).

Modèle à adapter à votre entreprise ; ce n'est pas un conseil juridique.
Le CV de chaque personne (expérience, diplômes, habilitations, chantiers) se renseigne dans : il n'est jamais envoyé à l'IA.
Vos prix de journée et vos frais de déplacement se renseignent dans l'onglet .
Mes prix de journée

Aucun prix de journée pour l'instant.

Frais de déplacement

Mes preuves

Adjugo ne se sert que des fiches acceptées et encore valables pour rédiger vos dossiers : relisez chaque fait cité.

{{ pvRepriseNombre() > 1 ? pvRepriseNombre() + " éléments déjà saisis ailleurs dans Adjugo peuvent être repris ici." : "Un élément déjà saisi ailleurs dans Adjugo peut être repris ici." }}
{{ pvAlertes().length > 1 ? pvAlertes().length + " fiches à mettre à jour" : "Une fiche à mettre à jour" }}
  • : {{ pvEcheance(p) }}
et {{ pvAlertes().length - 3 }} autre{{ pvAlertes().length - 3 > 1 ? 's' : '' }}.

Reprendre ce que vous avez déjà saisi

Chargement…

{{ pvNature(pv.tab).l }}

{{ pv.form.id ? "Modifier la fiche" : "Nouvelle fiche" }}
Les champs grisés viennent de la source publique ({{ pv.form.pub.nom || 'source publique' }}, consultée le {{ pvJj(pv.form.pub.consulte_le) }}) : ils ne changent pas tant que la fiche garde cette source. Pour les corriger, choisissez « Déclaré par vous ».
Le CV ne contient ni photo, ni adresse, ni date de naissance. Il n'est jamais envoyé à l'IA : pendant la rédaction, le nom est remplacé par la fonction.
Où se trouve ce fait ?
Chargement…

Vos premiers pas : {{ ppRappel('dire').titre }} {{ ppRappel('dire').libelle }} {{ m }}

Mes métiers
{{ cpvLabels(criteria.codes_cpv).join(' · ') }}
Ma zone
Montants
Seuils de recommandation
Espace de travail partagé

{{ org.data&&org.data.name }}

{{ (org.data&&org.data.members.length)||1 }} membre(s)

Membres

{{ ((org.data.members||[]).length) }} sur {{ org.data.member_limit }} place(s)
{{ (m.full_name||m.email||'?').slice(0,1).toUpperCase() }}
{{ m.full_name }} (vous)
{{ m.email }}
{{ m.is_owner?'Propriétaire':roleLabelOrg(m.role) }}

Inviter un collègue

{{ org.lastTemp.email }} ajouté. Un email d'invitation lui a été envoyé. Email non envoyé — transmettez-lui ce mot de passe provisoire : {{ org.lastTemp.temp_password }}

Mon mot de passe

Mes données (RGPD)

Votre offre : Essai gratuit · {{ plan.trial_days_left }} j restant{{ plan.trial_days_left>1?'s':'' }} {{ plan.ia_pause==='forfait' ? 'Aucun forfait actif' : plan.ia_pause==='siret' ? 'Essai déjà utilisé par votre entreprise' : 'Essai terminé — abonnez-vous' }} {{ plan.plan||'starter' }}

Essai gratuit

30 jours, sans carte
0€/30 jours
  • Accès complet niveau Pro
  • 30 analyses IA pendant l'essai
  • 15 questions par jour sur vos dossiers
  • Aucune carte bancaire
  • Puis Pro ou Business pour continuer
{{ stats.usage.analyses_remaining }} {{ stats.usage.analyses_remaining>1 ? 'analyses restantes' : 'analyse restante' }} sur {{ stats.usage.analyses_limit }} · limite d'usage atteinte : choisissez un forfait pour continuer · limite d'usage bientôt atteinte
Essai en cours · {{ plan.trial_days_left }} j
{{ plan.ia_pause==='siret' ? 'Essai non rouvert' : 'Essai terminé' }}
Le plus choisi

Pro

Pour répondre régulièrement
129,99€/mois
  • 30 analyses IA / mois (puis 5 €/analyse)
  • Savoir-faire & aide à la rédaction
  • Recherche de partenaires & fins de contrat à suivre
  • Formulaires officiels pré-remplis, à relire (DC1, DC2, DUME)
  • Espace documents 10 Go
Votre plan actuel

Business

Pour les équipes & ETI
199,99€/mois
  • 100 analyses IA / mois (puis 5 €/analyse)
  • Multi-utilisateurs
  • Recherche multi-domaines & multi-pays
  • Accès API & support prioritaire
  • Espace documents 100 Go
Votre plan actuel
Paiement à l'usage
{{ (stats.usage&&stats.usage.overage_price)||5 }} € par analyse au-delà du quota mensuel. {{ stats.usage.overage_count }} analyse(s) hors quota ce mois (à facturer).
Disponible avec un abonnement Pro ou Business.
Chargement de l'exemple…
Profils du réseau à valider {{ admin.rv.list.length }} en attente
Chargement…

Aucune demande en attente.

{{ it.name || 'Entreprise sans nom' }}SIREN {{ it.siren || 'non renseigné' }}demandé le {{ fmtDate(it.demande_le) }}
Registre officiel
{{ it.sirene.nom || 'nom non trouvé' }} · {{ it.sirene.etat==='actif' ? 'active' : (it.sirene.etat==='cesse' ? 'cessée' : 'non vérifiée') }} · siège {{ [it.sirene.code_postal, it.sirene.ville].filter(Boolean).join(' ') }} · NAF {{ it.sirene.naf }} · créée le {{ fmtDate(it.sirene.date_creation) }} (consulté le {{ fmtDate(it.sirene.checked_at) }}) Annuaire des entreprises
Déclaré dans Mon entreprise
{{ it.entreprise_declaree.nom || 'non renseigné' }} · SIRET {{ it.entreprise_declaree.siret || 'non renseigné' }} · {{ [it.entreprise_declaree.code_postal, it.entreprise_declaree.ville].filter(Boolean).join(' ') }}
Compte
Même SIREN sur un autre compte
{{ c.name || 'sans nom' }} — {{ c.statut==='publie' ? 'publié' : 'en attente' }} — {{ c.compte_nom || 'nom non renseigné' }} · {{ c.compte_email }}
Coût de l'IA{{ admin.ia.data.periode }} · {{ fmtEur(admin.ia.data.cout_ia_total_mois_eur) }} ce mois
Chargement…
Écrans ouverts, 30 derniers jours {{ admin.mesure.data.total }} {{ pl(admin.mesure.data.total, 'ouverture', 'ouvertures') }}
{{ adminEcranNom(e.ecran) }} · {{ e.ouvertures }}
Chargement…
Stockage {{ admin.diag.test && admin.diag.test.startsWith('OK') ? 'opérationnel' : 'à vérifier' }}
Backend : {{ admin.diag.backend }} · Bucket : {{ admin.diag.bucket }}
Endpoint : {{ admin.diag.endpoint }}
Clés : access {{ admin.diag.access_key && admin.diag.access_key.length }} car. · secret {{ admin.diag.secret_key_length }} car.
Test écriture/lecture : {{ admin.diag.test }} — {{ admin.diag.error }}
Chargement…
Sauvegardes de la base (R2)
Les {{ admin.backups.length }} plus récentes (sauvegarde quotidienne) :
Aucune sauvegarde encore (la première arrive automatiquement quelques minutes après le démarrage).
{{ b }}

Dossier inaccessible

{{ sharedAo.error }}

Chargement du dossier partagé…
Chef de file : {{ sharedAo.mandataire }}

Votre part dans « {{ sharedAo.project.name }} »

{{ sharedAo.project.client }}
Date limite{{ fmtDate(sharedAo.project.deadline) }}
{{ f.k }}{{ f.v }}

Comment vous serez noté

{{ sfm().score_groupement!=null ? sfm().score_groupement+' %' : '—' }}
à plusieurs
Pourquoi vous dans ce groupement
Vous apportez :{{ a.label }}
{{ sfm().score_groupement!=null ? 'Le chef de file n\'a pas précisé ce que vous apportez.' : 'Le chef de file n\'a pas encore calculé le score du groupement.' }}
Chiffre d'affaires cumulé suffisantChiffre d'affaires cumulé à vérifier Qualifications exigées couvertesQualifications exigées à vérifier
Membres du groupement
{{ sharedAo.mandataire ? sharedAo.mandataire + ' · chef de file' : 'Chef de file' }}{{ m.company }} · {{ m.role==='sous_traitant'?'sous-traitant':'partenaire' }} · {{ memberStatusLabel(m.status) }}
Offre commune figée le {{ convJour(sfmState().frozen_at) }}
À deux, le total révèle mécaniquement la part de l'autre.
{{ eur2(sfmState().total_offre_ht) }} HT
Convention de groupement
À valider {{ sharedAo.conv.d.status_label }}
Chargement de la convention…
{{ sharedAo.conv.live }}
Pièces partagées
{{ d.name }}
{{ folderLabel(d.folder)||d.category||'' }}
Télécharger
Ma contribution au dossier commun
{{ sharedAo.status==='submitted'?'Soumise':'Brouillon' }}
Vous contribuez en tant que {{ company.name||'votre entreprise' }}.
{{ sharedRefsNote() }}
{{ cryptoLabels().not_zero_knowledge }}
Détail verrouillé— chiffré sur un autre navigateur ou avec un autre code.
J'ai perdu mon code
{{ cryptoLabels().lock_short }}
{{ pc.name }} · {{ koSize(pc.size) }}
Mon coffre-fort — choisissez une pièce à joindre
Chargement…
Rattachez d'abord ce dossier à votre compte pour joindre vos pièces depuis votre coffre-fort.
Aucun document dans votre coffre-fort. Ajoutez-en depuis « Mes documents ».
{{ d.name }} · {{ folderLabel(d.folder)||d.category||'' }} · expire le {{ fmtDate(d.expiration_date) }}
{{ sharedDpgfPieces().length ? 'Déposé' : 'Pas encore déposé' }} {{ sharedAo.detailDpgf.lignes.length }} {{ pl(sharedAo.detailDpgf.lignes.length, 'ligne enregistrée', 'lignes enregistrées') }}, chiffrées
Partenaire{{ e.label }}
{{ m.company }} (vous) {{ cxLabel(cxPiece(m,e.key)) }}
{{ cxResume(sharedAo.coffre) }}
{{ a }}
Mon journal — qui a vu quoi
{{ sharedAo.jv.live }}
{{ sharedAo.jv.v.verdict_label }}Vérifié le {{ jvWhen(sharedAo.jv.v.verifie_le) }}

{{ sharedAo.jv.v.message }}

Entrée concernée : {{ sharedAo.jv.v.premiere_alteration.label }}
{{ jvAncrage(sharedAo.jv.v) }}
{{ jvAncrageExtra(sharedAo.jv.v) }}
Seules les 2 000 premières entrées sont vérifiées.
Empreinte de votre journal :{{ jvHex(sharedAo.jv.v.empreinte) }} …
  • {{ auditAt(e.at) }}{{ e.who==='vous'?'Vous':(e.who==='mandataire'?'Chef de file':'Partenaire') }}{{ e.label }} · {{ e.detail }}
Aucune entrée pour l'instant.

Ce que verra votre partenaire

Chargement de l'aperçu…

{{ apercu.d.company || 'Ce partenaire' }} ne voit plus ce marché

{{ apercuRaison(apercu.d.raison) }}

Confirmez votre adresse email

Pour accéder à Adjugo, vérifiez {{ user.email }}.
Un lien de confirmation vous a été envoyé par email — pensez à regarder vos spams.

Une fois confirmé, vous entrez votre SIRET et vous voyez les marchés de votre zone.

Dès que vous cliquez sur le lien, ici ou sur votre téléphone, cette page s'ouvre d'elle-même.

{{ confirmation.message }}

Adjugo utilise un stockage local strictement nécessaire à votre connexion et, le cas échéant, une mesure d'audience anonyme. Aucun cookie publicitaire. En savoir plus.
{{ m }}