diff --git a/manifest.webapp b/manifest.webapp
index c1ed56e532c97025d59d628998a3066ec93fcde7..3bfedf39934c65bbc6c1b14ea5c106826ba5b673 100644
--- a/manifest.webapp
+++ b/manifest.webapp
@@ -24,7 +24,7 @@
   "services": {
     "monthlyReport": {
       "type": "node",
-      "file": "monthlyReport.js",
+      "file": "monthlyReport.ts",
       "trigger": "@cron 0 0 * * * *" 
     }
   },
diff --git a/src/targets/services/monthlyReport.js b/src/targets/services/monthlyReport.ts
similarity index 100%
rename from src/targets/services/monthlyReport.js
rename to src/targets/services/monthlyReport.ts
diff --git a/src/targets/services/monthlySummary.js b/src/targets/services/monthlySummary.js
deleted file mode 100644
index dd7cb50d21300e397bfe6d690160b3915e39114a..0000000000000000000000000000000000000000
--- a/src/targets/services/monthlySummary.js
+++ /dev/null
@@ -1,80 +0,0 @@
-import moment from 'moment-timezone'
-// import { ENEDIS_DAY_DOCTYPE, GRDF_DAY_DOCTYPE, EGL_DAY_DOCTYPE } from 'doctypes'
-import logger from 'cozy-logger'
-// import { sumBy } from 'lodash'
-import { runService } from './service'
-
-moment.tz.setDefault('Europe/Paris')
-const log = logger.namespace('monthly_summary')
-
-// Get last month limits
-// const getPeriod = () => {
-//   const end = moment().startOf('month')
-
-//   const start = end
-//     .clone()
-//     .subtract(1, 'month')
-//     .startOf('month')
-
-//   end = start.clone().endOf('month')
-//   return { start, end }
-// }
-
-// const fetchConsumptionsForPeriod = period => {
-//   return ENEDIS_DAY_DOCTYPE.queryAll({
-//     date: {
-//       $gte: period.start,
-//       $lt: period.end,
-//     },
-//   })
-// }
-
-// const getMeanOnPeriod = (consumptions, period) => {
-//   const end = moment(period.end)
-//   const start = moment(period.start)
-
-//   const nbdays = end.diff(start, 'days')
-
-//   const total = Math.abs(
-//     sumBy(consumptions, consumptions => consumptions.value)
-//   )
-//   const mean = total / nbdays
-
-//   return mean
-// }
-
-const monthlySummaryStats = async () => {
-  log('info', 'Fetching datas...')
-
-  // const period = getPeriod()
-  // const consumptions = await fetchConsumptionsForPeriod(period)
-  // const meanConsumptions = getMeanOnPeriod(consumptions, period)
-
-  // const FEEDBACK_EMAIL = 'ecolyo@grandlyon.com'
-
-  // const mailContent = 'TEST'
-
-  // const mailData = {
-  //   mode: 'from',
-  //   to: [{ name: 'Support', email: FEEDBACK_EMAIL }],
-  //   subject: '[Ecolyo] - Votre bilan mensuel',
-  //   parts: [{ type: 'text/plain', body: mailContent }],
-  // }
-  // try {
-  //   const jobCollection = client.collection('io.cozy.jobs')
-  //   await jobCollection.create('sendmail', mailData)
-  // } catch (e) {
-  //   // eslint-disable-next-line no-console
-  //   console.error(e)
-  //   setError(t('feedback.error_sending'))
-  // }
-
-  // log(
-  //   'info',
-  //   `${consumptions.length} consumptions between ${period.start} and ${period.end}`
-  // )
-
-  //create doctype ecran stats
-}
-
-runService(monthlySummaryStats)
diff --git a/src/targets/services/service.js b/src/targets/services/service.ts
similarity index 100%
rename from src/targets/services/service.js
rename to src/targets/services/service.ts